.legal-page .legal-top{border-bottom:1px solid var(--line);padding:18px 0}.legal-page .legal-top .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.legal-page .legal-brand{font-family:var(--serif);color:var(--ink);font-size:1.35rem;font-weight:600;text-decoration:none}.legal-page .legal-nav{color:var(--muted);gap:18px;font-size:.92rem;display:flex}.legal-page .legal-nav a{text-decoration:none}.legal-page .legal-nav a[aria-current=page]{color:var(--ink);font-weight:700}.legal-page main{max-width:760px;margin:0 auto;padding:48px 24px 72px}.legal-page h1{margin-bottom:10px;font-size:clamp(2rem,4.6vw,3rem)}.legal-page .legal-updated{color:var(--muted);margin:0 0 28px;font-size:.92rem}.legal-page .legal-lead{color:var(--muted);margin:0 0 12px;font-size:1.08rem}.legal-page h2{margin:36px 0 10px;font-size:1.3rem}.legal-page p,.legal-page li{line-height:1.65}.legal-page ul{margin:8px 0;padding-left:1.2rem}.legal-page li{margin:4px 0}.legal-page table{border-collapse:collapse;width:100%;margin:12px 0;font-size:.94rem}.legal-page th,.legal-page td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px 12px}.legal-page th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.82rem;font-weight:600}.legal-page main a{color:var(--navy);text-underline-offset:2px}@media (width<=620px){.legal-page main{padding:32px 16px 56px}.legal-page .legal-top .wrap{padding:0 16px}.legal-page table,.legal-page thead,.legal-page tbody,.legal-page tr,.legal-page th,.legal-page td{display:block}.legal-page thead{display:none}.legal-page td{border:0;padding:2px 0}.legal-page tr{border-bottom:1px solid var(--line);padding:10px 0}}
