.nav__island--legal{justify-content:space-between;max-width:880px}.nav__island--legal .btn{flex-direction:row-reverse;padding:0 18px 0 6px}.legal{padding-top:calc(var(--nav-h) + clamp(72px, 10vw, 128px));padding-bottom:clamp(96px,12vw,160px)}.legal__inner{max-width:calc(780px + var(--gutter) * 2)}.legal__title{letter-spacing:-.045em;-webkit-hyphens:manual;hyphens:manual;font-size:clamp(2.6rem,1.4rem + 5vw,4.5rem);font-weight:600;line-height:1}.legal__intro{color:var(--ink-2);margin-top:24px;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.55}.legal section{box-shadow:inset 0 1px 0 var(--line);margin-top:48px;padding-top:32px}.legal h2{letter-spacing:-.025em;font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);font-weight:600;line-height:1.25}.legal p,.legal ul{color:var(--ink-2);max-width:68ch;margin-top:14px;line-height:1.7}.legal ul{padding-left:1.2em}.legal ul li+li{margin-top:4px}.legal a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--gold-500);text-decoration-color:var(--gold-500);text-underline-offset:3px;overflow-wrap:anywhere}.legal__actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.legal .legal__actions .btn{text-decoration:none}.legal .legal__actions .btn--primary{color:var(--btn-ink)}.footer--legal{padding-top:0}.footer--legal .footer__bottom{padding-bottom:calc(28px + env(safe-area-inset-bottom))}
