.tp-legal{--inset:clamp(20px,6.861vw - 5.73px,126px);--pad-y:clamp(44px,2.783vw + 33.56px,87px);--gap-section:clamp(36px,2.2vw + 26px,64px);--measure:72ch}.tp-legal .tp-section[data-band=head]{margin-top:calc(var(--card-m) + var(--pill-h) + var(--card-m))}.tp-legal [data-band=head]>.tp-section__inner{padding:var(--pad-y) calc(var(--inset) + env(safe-area-inset-right, 0px)) var(--pad-y) calc(var(--inset) + env(safe-area-inset-left, 0px))}.tp-legal__head{max-width:var(--measure);margin-inline:auto;display:flex;flex-direction:column;gap:clamp(14px,.9vw + 10px,26px)}.tp-legal__head .tp-type--kicker{margin:0}.tp-legal__head .tp-type--h2{margin:0;font-size:clamp(40px,1.83vw + 33px,68px);line-height:1.02;text-wrap:balance}.tp-legal__head .tp-type--lead{margin:0;font-size:clamp(19px,.42vw + 17.4px,25px);line-height:1.35}.tp-legal [data-band=body]>.tp-section__inner{padding:var(--pad-y) calc(var(--inset) + env(safe-area-inset-right, 0px)) calc(var(--pad-y) * 1.2) calc(var(--inset) + env(safe-area-inset-left, 0px))}.tp-legal__body{max-width:var(--measure);margin-inline:auto;display:flex;flex-direction:column;gap:var(--gap-section)}.tp-legal__section{display:flex;flex-direction:column;gap:clamp(12px,.7vw + 9px,20px)}.tp-legal__section .tp-type--h3{margin:0;font-size:clamp(24px,.85vw + 20.7px,37px);line-height:1.1}.tp-legal__section .tp-type--h4{margin:0;font-size:clamp(19px,.47vw + 17.2px,26px);line-height:1.15}.tp-legal__section .tp-type--body{margin:0;font-size:clamp(16px,.26vw + 15px,20px);line-height:1.6}.tp-legal__rows{margin:0;display:flex;flex-direction:column;gap:clamp(14px,.8vw + 11px,24px)}.tp-legal__rows dt{font-weight:700;font-size:.78em;text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px;color:var(--tp-text-muted)}.tp-legal__rows dd{line-height:1.55}.tp-legal__list,.tp-legal__rows dd{margin:0;font-size:clamp(16px,.26vw + 15px,20px)}.tp-legal__list{padding-left:1.25em;display:flex;flex-direction:column;gap:clamp(10px,.5vw + 8px,16px);line-height:1.6}.tp-legal__list li::marker{color:var(--tp-text-muted)}.tp-legal__section--sub{margin-top:calc(var(--gap-section) * -.45)}.tp-legal__body a,.tp-legal__head a{color:inherit;text-decoration:underline;text-underline-offset:3px}.tp-legal__updated{margin:0}