.legal-header{border-bottom:1px solid var(--palette-60);justify-content:space-between;align-items:center;gap:20px;padding-block:26px;display:flex}.legal-brand{letter-spacing:-.07em;color:var(--ink);font-size:27px;font-weight:700}.legal-back,.legal-return a{letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid var(--ink);padding:6px 0;font-size:11px;font-weight:800}.legal{padding-top:72px;padding-bottom:96px}.legal-section{max-width:760px}.legal h1{letter-spacing:-.065em;margin:22px 0 18px;font-size:clamp(42px,5cqw,68px);font-weight:650;line-height:1.05}.legal-intro{max-width:640px;color:var(--palette-97);margin:0 0 10px;font-size:15px;line-height:1.75}.legal-updated{color:var(--accessible-muted);margin:0 0 40px;font-size:11px}.legal-section{border-top:1px solid var(--palette-60);padding:26px 0 8px}.legal-section h2{letter-spacing:-.035em;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 14px;font-size:21px;font-weight:650;display:flex}.legal-section p,.legal-section li{color:var(--palette-97);max-width:680px;margin:0 0 12px;font-size:14px;line-height:1.75}.legal-section ul{margin:0 0 12px;padding-left:20px}.legal-section a{text-underline-offset:3px;text-decoration:underline}.legal :is(a,button):focus-visible{outline:2px solid var(--ink);outline-offset:3px}.legal-status{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--accessible-muted);color:var(--ink);padding:5px 8px;font-size:9px;font-weight:800}.legal-status-active{border-color:var(--palette-02)}.legal-status-toConfirm{border-color:var(--legal-todo-border);background:var(--legal-todo-bg)}.legal-section .legal-todo{background:var(--legal-todo-bg);border-left:3px solid var(--legal-todo-border);color:var(--ink);padding:8px 12px}.legal .protected-mail{max-width:680px;margin:0 0 12px}.legal .protected-mail p{color:var(--palette-97);font-size:14px}.legal .protected-mail-link,.legal .protected-mail-status a{color:var(--ink)}.legal .protected-mail-link:hover{color:var(--palette-02)}.legal .protected-mail-link:focus-visible{outline-color:var(--ink)}.legal-return{margin-top:36px}@container site (max-width:600px){.legal{padding-top:48px;padding-bottom:64px}.legal-back{font-size:10px}}
