
.page-surface{overflow:hidden}
.page-surface .page-hero,.page-surface .legal-hero{isolation:isolate}
.page-surface .hero-copy{z-index:2}
.page-surface .press-card[hidden],.page-surface .filter-card[hidden]{display:none!important}
.page-surface .press-card,.page-surface .panel,.page-surface .legal-clause{scroll-margin-top:105px}
.page-surface .container{max-width:1240px}
.page-surface .legal-sidebar{max-height:calc(100vh - 28px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(188,197,220,.25) transparent}
.page-surface .legal-sidebar a.active{background:rgba(255,116,78,.12);color:#fff}
.page-surface [id]{scroll-margin-top:94px}
.site-related{padding:72px 0 85px;background:linear-gradient(180deg,rgba(105,116,200,.035),#0a0d15);border-top:1px solid rgba(255,255,255,.06)}
.site-related .eyebrow-small{color:#ffab8a;font-size:11px;text-transform:uppercase;letter-spacing:.2em;font-weight:800}
.site-related h2{font-size:clamp(30px,4vw,47px);letter-spacing:-.045em;margin:15px 0 13px}
.site-related p{color:#a9b1c4;line-height:1.8;max-width:680px;margin:0 0 28px}
.site-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.site-related-grid a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:19px 20px;border:1px solid rgba(255,255,255,.115);border-radius:17px;background:rgba(255,255,255,.035);font-size:14px;color:#e7e9f2;font-weight:700;transition:transform .2s,border-color .2s,background .2s}
.site-related-grid a:hover{transform:translateY(-3px);border-color:rgba(255,142,105,.35);background:rgba(255,135,91,.075)}
.site-related-grid a i{color:#ffae92}
.unified-app-wrap .app-launcher{margin-top:26px;margin-bottom:20px}
.page-surface .page-hero .hero-copy,.page-surface .legal-hero .legal-hero-grid>div:first-child{min-width:0}
.page-surface .press-grid,.page-surface .grid,.page-surface .legal-layout{min-width:0}
@media(max-width:860px){.site-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-related{padding:58px 0 68px}.page-surface .legal-sidebar{max-height:none;overflow:visible}}
@media(max-width:590px){.site-related-grid{grid-template-columns:1fr}.site-related{padding:51px 0 58px}.page-surface .hero-grid{padding:57px 0 65px}.page-surface .page-hero h1{font-size:clamp(42px,12vw,62px)}.page-surface .legal-hero h1{font-size:clamp(42px,12vw,62px)}.page-surface .legal-clause{padding:23px 19px}}
