.legal-site{background:var(--bg);min-height:100dvh;color:var(--ink)}.legal{padding:clamp(32px, 6vw, 80px) max(20px, env(safe-area-inset-right)) max(48px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left))}.legal__doc{overflow-wrap:anywhere;max-width:70ch;margin-inline:auto;font-size:17px;line-height:1.75}.legal h1{letter-spacing:-.025em;margin:0 0 12px;font-size:clamp(30px,5vw,48px);line-height:1.15}.legal h2{margin:32px 0 10px;scroll-margin-top:110px;font-size:21px;line-height:1.35}.legal .legal__updated{color:var(--muted);margin-bottom:28px;font-size:14px}.legal p{margin:0 0 16px}.legal ul,.legal ol{margin:0 0 16px;padding-inline-start:24px}.legal ul{list-style:outside}.legal ol{list-style:decimal}.legal li{margin:0 0 8px}.legal a{color:inherit;text-underline-offset:3px;text-decoration:underline}.legal-site a:focus-visible{outline:2px solid var(--brand);outline-offset:4px}.legal-skip{inset-inline-start:16px;z-index:1000;background:var(--solid);color:var(--ink);padding:12px 20px;position:fixed;top:-100px}.legal-skip:focus{top:12px}
