.content-page{z-index:1;min-height:100vh;color:var(--white);background:radial-gradient(circle at 82% 10%,#2878e824,#0000 28%),#000;position:relative;overflow:clip}.content-page-shell{width:min(calc(100% - 2 * var(--page-gutter)), 1180px);margin-inline:auto}.content-page-hero{padding:calc(var(--header-height) + clamp(80px, 10vw, 150px)) 0 clamp(80px, 9vw, 132px);border-bottom:1px solid var(--line)}.content-page-hero-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:24px;display:grid}.content-page-eyebrow{color:#91bfff;letter-spacing:.12em;text-transform:uppercase;grid-column:1/5;padding-top:.75em;font-size:12px;line-height:1.4}.content-page-hero-grid>div{grid-column:5/-1}.content-page h1{letter-spacing:-.055em;max-width:900px;font-size:clamp(58px,7vw,108px);line-height:.92}.content-page-lede{color:#ffffff9e;max-width:720px;margin-top:32px;font-size:clamp(18px,1.75vw,24px);line-height:1.45}.content-page-updated{color:#ffffff61;margin-top:24px;font-size:13px}.content-page-body{padding:clamp(76px,9vw,132px) 0 clamp(110px,13vw,190px)}.legal-layout{grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:start;gap:clamp(60px,9vw,130px);display:grid}.legal-toc{top:calc(var(--header-height) + 32px);position:sticky}.legal-toc>p,.contact-label{color:#ffffff61;letter-spacing:.1em;text-transform:uppercase;margin-bottom:20px;font-size:11px}.legal-toc ol{gap:12px;list-style:none;display:grid}.legal-toc a{color:#ffffff80;font-size:13px;line-height:1.35;transition:color .18s}.legal-toc a:hover,.legal-toc a:focus-visible{color:#fff}.legal-article{max-width:820px}.legal-intro,.legal-note{color:#ffffffc7;border-top:1px solid #91bfff75;padding:28px 0 36px;font-size:clamp(18px,1.7vw,23px);line-height:1.55}.policy-section{scroll-margin-top:calc(var(--header-height) + 28px);border-top:1px solid var(--line);padding:42px 0 46px}.policy-section h2{letter-spacing:-.035em;max-width:680px;margin-bottom:20px;font-size:clamp(26px,3vw,40px);line-height:1.05}.policy-section p,.policy-section li{color:#ffffff94;font-size:16px;line-height:1.7}.policy-section p+p{margin-top:16px}.policy-section ul{gap:10px;margin-top:18px;padding-left:20px;display:grid}.policy-section a,.legal-note a,.contact-copy a{color:#91bfff;text-underline-offset:.2em;text-decoration:underline #91bfff66}.contact-layout{grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(60px,9vw,132px);display:grid}.contact-copy h2,.contact-form h2{letter-spacing:-.04em;font-size:clamp(32px,4vw,52px);line-height:1}.contact-copy>p:not(.contact-label){color:#ffffff94;margin-top:24px;font-size:17px;line-height:1.65}.contact-routes{border-bottom:1px solid var(--line);gap:0;margin-top:48px;display:grid}.contact-route{border-top:1px solid var(--line);gap:8px;padding:24px 0;display:grid}.contact-route span{color:#ffffff5c;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.contact-route a{color:#fff;width:max-content;max-width:100%;font-size:18px}.contact-form{border:1px solid var(--line);background:#ffffff06;border-radius:20px;padding:clamp(28px,4vw,52px)}.contact-form>p{color:#ffffff80;margin:18px 0 34px;font-size:14px;line-height:1.55}.contact-fields{gap:22px;display:grid}.contact-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.contact-field{gap:9px;display:grid}.contact-field label{color:#ffffffb8;font-size:13px}.contact-field input,.contact-field textarea{color:#fff;width:100%;font:inherit;background:#ffffff09;border:1px solid #ffffff29;border-radius:12px;outline:none;transition:border-color .18s,background-color .18s}.contact-field input{min-height:52px;padding:0 16px}.contact-field textarea{resize:vertical;min-height:180px;padding:15px 16px;line-height:1.5}.contact-field input:focus,.contact-field textarea:focus{background:#91bfff0f;border-color:#91bfff}.contact-form .button{width:max-content;margin-top:26px}.contact-form-note{color:#ffffff5c;margin-top:16px;font-size:12px;line-height:1.5;display:block}@media (width<=820px){.content-page-hero-grid,.legal-layout,.contact-layout{grid-template-columns:1fr}.content-page-eyebrow,.content-page-hero-grid>div{grid-column:auto}.content-page-eyebrow{padding-top:0}.legal-toc{border-bottom:1px solid var(--line);padding-bottom:36px;position:static}.legal-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}}@media (width<=640px){.content-page-hero{padding-top:calc(var(--header-height) + 64px)}.content-page h1{font-size:clamp(48px,16vw,68px)}.content-page-lede{margin-top:24px;font-size:17px}.legal-toc ol,.contact-field-row{grid-template-columns:1fr}.contact-form{border-radius:16px;padding:24px 18px}.contact-form .button{width:100%}}
