.ge-legal-hero{background:var(--forest-green);padding:64px 24px 56px}.ge-legal-hero-inner{max-width:760px}.ge-legal-hero-eyebrow{color:var(--light-mint);margin-bottom:14px}.ge-legal-hero h1{font:400 2.75rem/1.15 var(--font-display);color:var(--off-white);margin:0 0 12px}.ge-legal-hero p{font:var(--text-body-md);color:var(--off-white);opacity:.85;margin:0}.ge-legal-body{padding:56px 24px 96px}.ge-legal{max-width:760px}.ge-legal h2{font:400 1.5rem var(--font-display);color:var(--forest-green);margin:48px 0 16px}.ge-legal h2:first-child{margin-top:0}.ge-legal h3{font:400 1.2rem var(--font-display);color:var(--forest-green);margin:30px 0 12px}.ge-legal p{font:var(--text-body-md);color:var(--text-body);line-height:1.7;margin:0 0 16px}.ge-legal ul{margin:0 0 16px;padding-left:22px}.ge-legal li{font:var(--text-body-md);color:var(--text-body);line-height:1.7;margin-bottom:8px}.ge-legal strong{color:var(--forest-green)}.ge-legal a{color:var(--dusty-rose);text-decoration:underline}.ge-callout{background:var(--soft-blush);border-radius:var(--radius-md);padding:20px 24px;margin:0 0 24px}.ge-callout p{margin:0;font-weight:500}.ge-toc{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 8px}.ge-toc a{padding:9px 18px;border-radius:999px;border:1px solid var(--border-default);background:#fff;font:500 .85rem var(--font-body);color:var(--forest-green);text-decoration:none}.ge-toc a:hover{background:var(--light-mint)}.ge-section-divider{border:none;border-top:1px solid var(--border-default);margin:56px 0}.ge-legal h2[id]{scroll-margin-top:176px}