.legal-page{width:100%;max-width:720px;margin:0 auto;padding:72px 24px 112px;position:relative}.legal-back{font-family:var(--fm);letter-spacing:1.6px;text-transform:uppercase;color:var(--ink2);transition:color .3s var(--ease);align-items:center;gap:8px;margin-bottom:40px;font-size:12px;display:inline-flex}.legal-back:hover{color:var(--ink)}.legal-page h1{font-family:var(--fd);text-transform:uppercase;letter-spacing:.5px;color:var(--ink);font-size:clamp(34px,4.4vw,56px);font-weight:400;line-height:.94}.legal-meta{font-family:var(--fm);letter-spacing:1.4px;text-transform:uppercase;color:var(--ink3);margin-top:14px;font-size:11.5px}.legal-prose{font-family:var(--fb);color:var(--ink2);max-width:720px;margin-top:40px;font-size:15.5px;line-height:1.7}.legal-prose>*+*{margin-top:18px}.legal-prose h2{font-family:var(--fd);text-transform:uppercase;letter-spacing:.5px;color:var(--ink);margin-top:44px;font-size:22px;font-weight:400;line-height:1.1}.legal-prose h3{font-family:var(--fb);color:var(--ink);margin-top:24px;font-size:16px;font-weight:600}.legal-prose p{color:var(--ink2)}.legal-prose strong{color:var(--ink);font-weight:600}.legal-prose a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2);text-underline-offset:3px;transition:text-decoration-color .3s var(--ease)}.legal-prose a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.legal-prose ul{flex-direction:column;gap:8px;margin-left:18px;list-style:outside;display:flex}.legal-prose ul li{padding-left:4px}.legal-prose ul li::marker{color:var(--ink3)}@media (max-width:760px){.legal-page{padding:48px 20px 88px}.legal-prose{font-size:15px}.legal-prose h2{margin-top:36px;font-size:20px}}
