.legal-article{max-width:720px;margin:0 auto;padding:0 24px 64px}.legal-article h1{font-family:var(--font-display);color:var(--ink-primary,#1a1714);letter-spacing:-.02em;margin-bottom:8px;font-size:36px;font-weight:700;line-height:1.15}.legal-article h2{font-family:var(--font-display);color:var(--ink-primary,#1a1714);border-top:1px solid #0000000f;margin-top:48px;margin-bottom:16px;padding-top:24px;font-size:24px;font-weight:700;line-height:1.25}.legal-article h2:first-of-type{border-top:none;padding-top:0}.legal-article h3{font-family:var(--font-display);color:var(--ink-primary,#1a1714);margin-top:28px;margin-bottom:12px;font-size:18px;font-weight:600;line-height:1.35}.legal-article p{font-family:var(--font-sans);color:var(--ink-secondary,#5c5651);margin-bottom:16px;font-size:17px;line-height:1.7}.legal-article ul,.legal-article ol{margin-bottom:16px;padding-left:24px}.legal-article ul{list-style-type:disc}.legal-article ol{list-style-type:decimal}.legal-article li{color:var(--ink-secondary,#5c5651);margin-bottom:8px;font-size:17px;line-height:1.7}.legal-article li strong{color:var(--ink-primary,#1a1714)}.legal-article a{color:var(--accent-blue,#1a56ff);text-underline-offset:2px;text-decoration:underline;transition:opacity .15s}.legal-article a:hover{opacity:.75}.legal-article strong{color:var(--ink-primary,#1a1714);font-weight:600}.legal-article table{border-collapse:collapse;border:1px solid var(--surface-border,#e2dcd4);border-radius:12px;width:100%;margin:20px 0 24px;font-size:15px;overflow:hidden}.legal-article th{text-align:left;background:var(--surface-sunken,#f0ece6);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-primary,#1a1714);border-bottom:2px solid var(--surface-border,#e2dcd4);padding:12px 16px;font-size:13px;font-weight:700}.legal-article td{color:var(--ink-secondary,#5c5651);border-bottom:1px solid var(--surface-border,#e2dcd4);padding:12px 16px;line-height:1.5}.legal-article tr:last-child td{border-bottom:none}.legal-toc{background:#ffffffb3;border:1px solid #0000000f;border-radius:16px;margin-bottom:48px;padding:24px 28px}.legal-toc h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-primary,#1a1714);border-top:none;margin:0 0 16px;padding-top:0;font-size:14px;font-weight:700}.legal-toc ol{margin:0;padding:0;list-style:none}.legal-toc li{margin-bottom:6px;font-size:15px}.legal-toc a{color:var(--ink-secondary,#5c5651);text-decoration:none;transition:color .15s,padding-left .15s;display:inline-block}.legal-toc a:hover{color:var(--accent-blue,#1a56ff);opacity:1;padding-left:4px}.legal-last-updated{color:var(--ink-secondary,#5c5651);background:#0000000a;border-radius:100px;align-items:center;gap:6px;margin-bottom:32px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}@media (max-width:640px){.legal-article{padding:0 16px 48px}.legal-article h1{font-size:28px}.legal-article h2{margin-top:36px;font-size:20px}.legal-article h3{font-size:17px}.legal-article p,.legal-article li{font-size:16px}.legal-article table{font-size:14px}.legal-article th,.legal-article td{padding:10px 12px}.legal-toc{padding:20px 22px}}
