.legal-page{max-width:920px;padding-block:28px 64px}.legal-page h1{overflow-wrap:anywhere;max-width:26ch;font-size:clamp(30px,4vw,46px)}.legal-date{color:var(--muted);margin:20px 0 12px;font-size:13px}.legal-intro{color:var(--muted);margin-top:20px;font-size:18px}.legal-nav{border-block:1px solid var(--line);flex-wrap:wrap;gap:8px 24px;margin-block:28px;padding-block:16px;font-size:14px;display:flex}.legal-nav a{align-items:center;min-height:44px;display:inline-flex}.legal-nav a[aria-current]{color:var(--ink);font-weight:600}.legal-page a,.legal-page article button{color:var(--accent);text-underline-offset:4px;text-decoration:underline}.legal-page article button{min-height:44px;margin-top:12px;font-size:15px}.legal-page section{padding-block:24px}.legal-page h2{margin-bottom:16px;font-size:25px}.legal-page p{max-width:78ch}.legal-page article p{font-size:16px;line-height:1.75}.legal-page p+p{margin-top:16px}.legal-page address{gap:6px;margin-bottom:16px;font-size:16px;font-style:normal;display:grid}.legal-page ul{padding-left:20px;font-size:16px;list-style:outside}.legal-page li+li{margin-top:12px}.legal-table-wrap{overflow-x:auto}.legal-page table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.6}.legal-page th,.legal-page td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;padding:14px 14px 14px 0}.legal-page th{font-weight:600}@media (max-width:600px){.legal-page h2{font-size:22px}.legal-page table{font-size:12px}.legal-page th,.legal-page td{padding-right:8px}.legal-nav{flex-direction:column;gap:0}}
