.legal-page{--ink:#1a1b18;--muted:#6b6c64;--line:#e6e5de;color:var(--ink);font-family:var(--font-archivo), "Helvetica Neue", Arial, sans-serif;background:#fff;flex-direction:column;min-height:100vh;display:flex}.legal-page a{color:inherit;text-decoration:none}.legal-page :focus-visible{outline-offset:4px;outline:3px solid #8f5104}.legal-page>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:22px 6%;display:flex}.legal-brand{display:inline-flex}.legal-brand img{object-fit:contain;width:104px;height:50px}.legal-back{color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.legal-back:hover{color:var(--ink)}.legal-page>main{flex:1;max-width:780px;padding:60px 6% 80px}.legal-page h1{letter-spacing:-1.8px;margin:0 0 34px;font-size:clamp(32px,4vw,46px);font-weight:600}.legal-page h2{letter-spacing:-.4px;margin:38px 0 12px;font-size:18px;font-weight:600}.legal-page p,.legal-page li{color:#3a3b36;font-size:14.5px;line-height:1.85}.legal-page ul{padding-left:20px}.legal-page address{font-size:14.5px;font-style:normal;line-height:1.9}.legal-page .todo{color:#7d4a04;background:#fff2de;border:1px dashed #d08c2a;border-radius:3px;padding:2px 8px;font-size:13px;font-weight:500;display:inline-block}.legal-page .callout{color:#4a4b45;background:#f7f6f1;border-left:3px solid #ff8a00;margin:30px 0;padding:18px 20px;font-size:13.5px;line-height:1.8}.legal-page>footer{border-top:1px solid var(--line);color:#8a8b82;padding:24px 6%;font-size:11.5px}@media (max-width:760px){.legal-page>main{padding:44px 6% 64px}}
