/* Legal pages (privacy, terms, advisor terms): one readable column, a quiet notice, numbered sections. */
:where(.pg-legal) .lg-hero{padding:56px 0 26px}
:where(.pg-legal) .lg-hero .eb{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--azure-d)}
:where(.pg-legal) .lg-hero .eb i{width:8px;height:8px;border-radius:50%;background:var(--red)}
:where(.pg-legal) .lg-hero h1{font-size:clamp(36px,5vw,60px);line-height:1.05;margin:14px 0 10px}
:where(.pg-legal) .lg-hero p{margin:0;color:var(--mute);font-size:16px}
:where(.pg-legal) .lg-body{padding:10px 0 90px}
:where(.pg-legal) .lg-doc{max-width:760px}
:where(.pg-legal) .lg-note{display:flex;gap:12px;align-items:flex-start;padding:16px 18px;border-radius:18px;background:var(--sand);color:#6B4A00;font-size:15px;line-height:1.55;margin-bottom:34px}
:where(.pg-legal) .lg-note .ic{flex:none;width:10px;height:10px;border-radius:50%;background:#E59A12;margin-top:7px}
:where(.pg-legal) .lg-note a{text-decoration:underline;text-underline-offset:3px;font-weight:700}
:where(.pg-legal) .lg-text{font-size:17px;line-height:1.75;color:#27405A}
:where(.pg-legal) .lg-text h2{font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--ink);margin:2em 0 .5em;scroll-margin-top:100px}
:where(.pg-legal) .lg-text h2:first-child{margin-top:0}
:where(.pg-legal) .lg-text p{margin:0 0 1em}
:where(.pg-legal) .lg-text ul,:where(.pg-legal) .lg-text ol{margin:0 0 1.2em;padding-left:1.4em}
:where(.pg-legal) .lg-text li{margin:.35em 0}
:where(.pg-legal) .lg-text strong{color:var(--ink)}
:where(.pg-legal) .lg-text a{color:var(--azure-d);text-decoration:underline;text-underline-offset:3px}
:where(.pg-legal) .lg-foot{margin:46px 0 0;padding-top:20px;border-top:1px solid var(--line);font-size:14.5px;color:var(--mute)}
:where(.pg-legal) .lg-foot a{color:var(--ink2);font-weight:700;text-decoration:underline;text-underline-offset:3px}
