body.legal-page{background:#ffffff}.legal-shell{max-width:860px;margin:0 auto;padding:90px 24px 110px}.legal-shell .kicker{margin-bottom:15px}.legal-shell h1{margin-bottom:23px;font-size:clamp(48px,6vw,75px)}.legal-lead{max-width:690px;margin-bottom:45px;color:var(--ls-ink-2);font-size:18px;line-height:1.6}.legal-notice{margin:0 0 48px;padding:17px 19px;border:1px solid var(--ls-blue-100);border-radius:8px;background:var(--ls-blue-50);color:var(--ls-ink-2);font-size:13px;line-height:1.55}.legal-stack{display:grid;gap:36px}.legal-stack section{padding-top:29px;border-top:1px solid var(--ls-line)}.legal-stack h2{margin:0 0 12px;font-size:28px;font-weight:500;letter-spacing:-.7px}.legal-stack p,.legal-stack li{color:var(--ls-ink-2);font-size:15px;line-height:1.66}.legal-stack p{margin:0}.legal-stack ul{margin:12px 0 0;padding-left:21px}.legal-stack a{color:var(--ls-blue-600)}.legal-meta{margin-top:45px;color:var(--ls-ink-2);font-size:12px}.legal-page .nav-shell{background:#ffffff}@media(max-width:600px){.legal-shell{padding:68px 22px 76px}.legal-stack h2{font-size:25px}}

/* Shared Orbit Sanskrit visual language for the public policy routes. */
:root{--legal-ink:var(--ls-ink);--legal-paper:#ffffff;--legal-muted:var(--ls-ink-2);--legal-border:var(--ls-line);--legal-learning:var(--ls-blue-600);--legal-feedback:var(--ls-blue-600);--legal-saffron:var(--ls-blue-600);--legal-saffron-surface:var(--ls-blue-100)}
body.legal-page,.legal-page .nav-shell,.legal-page .legal-shell{background:var(--legal-paper)!important;color:var(--legal-ink)!important;font-family:var(--ls-font)}
.legal-shell h1,.legal-stack h2{font-family:inherit;font-weight:700;letter-spacing: -0.02em}
.legal-lead,.legal-stack p,.legal-stack li,.legal-meta{color:var(--legal-muted)!important}
.legal-notice{border-color:color-mix(in srgb,var(--legal-saffron) 35%,var(--legal-border))!important;border-radius:1.25rem!important;background:var(--legal-saffron-surface)!important;color:var(--legal-ink)!important}
.legal-stack section{border-color:var(--legal-border)!important;border-top:3px solid var(--legal-learning)!important}
.legal-stack section:nth-child(2n){border-top-color:var(--legal-feedback)!important}
.legal-stack a{color:var(--legal-feedback)!important}
