.legal-page{max-width:900px;margin:32px auto;padding:0 20px}.legal-page>article{margin-top:20px;padding:clamp(22px,5vw,48px)}.legal-page h1{margin:14px 0;font-size:clamp(30px,5vw,44px)}.legal-page h2{margin:32px 0 14px;font-size:22px}.legal-page p,.legal-page li{font-size:15px;line-height:1.8}.legal-page ul{margin:16px 0;padding-left:26px;list-style:outside}.legal-page ol{margin:16px 0;padding-left:26px;list-style:decimal}.legal-page li{margin:8px 0;padding-left:4px;display:list-item}.legal-page li::marker{color:currentColor}.legal-page a{text-underline-offset:3px;text-decoration:underline}.legal-date{color:var(--muted,#687078)}.legal-table{overflow:auto}.legal-page table{border-collapse:collapse;width:100%;font-size:14px}.legal-page th,.legal-page td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border,#ddd);padding:13px;line-height:1.65}.legal-page th{font-weight:700}.legal-footer{border-top:1px solid var(--line,#e2e5e7);color:var(--muted,#687078);background:var(--surface,#fff);flex-wrap:wrap;justify-content:center;gap:18px;padding:22px 16px;font-size:13px;display:flex}.legal-footer a{text-underline-offset:3px;text-decoration:underline}.legal-footer a:focus-visible{outline-offset:4px;outline:2px solid #f37625}
