.policy-hero{padding:65px 0 52px;background:radial-gradient(ellipse at 100% 0,#31286b66,transparent 70%),#0b1025}.policy-hero .eyebrow{color:var(--mint);margin-bottom:20px}.policy-hero h1{font-size:clamp(40px,5vw,62px)}.policy-intro{max-width:640px;font-size:17px;line-height:1.75;color:#c4cbe3;margin:24px 0}.policy-date{font-size:12px;color:#9daacb;margin:0}.policy-date time{color:#c4cbe3;margin-left:7px}.policy-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:85px;padding-top:65px;padding-bottom:65px}.policy-navigation{align-self:start;position:sticky;top:120px}.policy-navigation .eyebrow{font-size:10px;margin-bottom:20px}.policy-navigation nav>a{display:block;font-size:12px;color:#65718a;line-height:1.5;padding:8px 0}.policy-navigation nav>a:hover{color:var(--violet)}.policy-contact{display:block;border-top:1px solid #e5e9f1;margin-top:24px;padding-top:24px;font-size:11px;color:#65718a;line-height:1.8}.policy-contact span{display:block;color:var(--violet);overflow-wrap:anywhere}.policy-content{max-width:800px}.policy-content section{padding-bottom:34px;margin-bottom:34px;border-bottom:1px solid #e5e9f1;scroll-margin-top:115px}.policy-content section:last-child{border:0;margin:0;padding:0}.policy-content h2{font-size:24px;font-weight:650;letter-spacing:-.025em;line-height:1.3;margin:0 0 22px}.policy-content h3{font-size:16px;font-weight:650;line-height:1.5;margin:26px 0 10px}.policy-content p,.policy-content li{font-size:14px;color:#56627a;line-height:1.85;overflow-wrap:anywhere}.policy-content p{margin:0 0 16px}.policy-content p:last-child{margin-bottom:0}.policy-content strong{font-weight:650;color:#26324b}.policy-content a{color:#4338ca;text-decoration:underline;text-underline-offset:3px}.policy-content ul{padding-left:21px;margin:0 0 20px}.policy-content li{padding-left:5px;margin-bottom:10px}.policy-summary{background:#f2f7f5;border-left:3px solid #34d399;padding:22px 24px;margin-top:24px;border-radius:0 8px 8px 0}.policy-summary>strong{display:block;font-size:15px;margin-bottom:8px}.policy-callout{background:#f5f4ff;border:1px solid #e5e1ff;border-radius:9px;padding:23px 24px;margin:23px 0}.policy-callout h3{margin:0 0 10px;color:#4338ca}.policy-callout p{margin:0}.nav-links [aria-current=page]{color:var(--mint)}
@media(max-width:1000px){.policy-layout{gap:45px;grid-template-columns:200px minmax(0,1fr)}}
@media(max-width:760px){.policy-hero{padding:45px 0 38px}.policy-intro{font-size:15px}.policy-layout{grid-template-columns:1fr;gap:38px;padding-block:40px}.policy-navigation{position:static;border-bottom:1px solid #e5e9f1;padding-bottom:25px}.policy-navigation nav{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.policy-navigation .eyebrow{grid-column:1/-1;margin-bottom:9px}.policy-navigation nav>a{font-size:11px}.policy-contact{margin-top:14px;padding-top:15px}.policy-content h2{font-size:22px}.policy-content section{scroll-margin-top:100px}.policy-summary,.policy-callout{padding:20px}}
