.legalPage{color:#f7f7f5;background:radial-gradient(circle at 78% 12%,#ff8a001f,#0000 30rem),#090a0c;min-height:100vh}.legalNav,.legalArticle,.legalFooter{width:min(880px,100% - 40px);margin-inline:auto}.legalNav{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:24px;min-height:92px;display:flex}.legalBrand,.legalNav>div{align-items:center;gap:18px;display:flex}.legalBrand{color:#fff;font-size:15px;font-weight:650;text-decoration:none}.legalNav a:not(.legalBrand),.legalFooter a{color:#a4a7ad;font-size:12px;text-decoration:none}:is(.legalNav a:hover,.legalNav a:focus-visible,.legalFooter a:hover,.legalFooter a:focus-visible){color:#fff}.legalArticle{padding:84px 0 100px}.legalArticle header{border-bottom:1px solid #ffffff1a;max-width:760px;padding-bottom:54px}.legalEyebrow,.legalUpdated{color:#ff9f2f;font:10px var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;margin:0}.legalArticle h1{letter-spacing:-.065em;max-width:760px;margin:22px 0;font-size:clamp(48px,8vw,82px);line-height:.95}.legalSummary{color:#b7bac0;max-width:720px;margin:0 0 28px;font-size:clamp(17px,2vw,21px);line-height:1.58}.legalUpdated{color:#676b73;letter-spacing:.04em;text-transform:none}.legalSections{gap:0;display:grid}.legalSections section{border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(190px,.34fr) minmax(0,.66fr);gap:48px;padding:48px 0;display:grid}.legalSections h2{letter-spacing:-.025em;margin:0;font-size:20px;line-height:1.25}.legalSections p,.legalSections li{color:#a8abb1;font-size:14px;line-height:1.72}.legalSections p{margin:0 0 16px}.legalSections p:last-child{margin-bottom:0}.legalSections ul{margin:0;padding-left:20px}.legalSections a{color:#ffad38}.legalFooter{color:#646870;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:24px;min-height:110px;font-size:11px;display:flex}@media (max-width:660px){.legalNav,.legalArticle,.legalFooter{width:min(100% - 28px,560px)}.legalNav{min-height:78px}.legalNav>div{gap:11px}.legalNav a:not(.legalBrand){font-size:10px}.legalArticle{padding:58px 0 72px}.legalArticle header{padding-bottom:40px}.legalSections section{grid-template-columns:1fr;gap:18px;padding:36px 0}}
