.brand-stacked{flex-direction:column;gap:5px;align-items:center}.brand-stacked .brand-sub{margin:0;color:#dffcf8}.primary-nav>a.active{color:var(--teal)}.paa-hero{padding:170px 0 86px;color:#fff;background:linear-gradient(117deg,#031331,#08265d 65%,#1055ac)}.paa-hero h1{margin:14px 0 20px;font-size:clamp(42px,5vw,64px)}.paa-hero h1 span{color:var(--teal)}.breadcrumb{display:flex;gap:9px;margin:0;color:#b4c7e4;font-size:13px}.breadcrumb a{color:#fff;text-decoration:none}.article-summary{max-width:690px;margin:0 0 18px;color:#d5e2f5;font-size:18px}.paa-hero time{color:#a8bddb;font-size:12px}.article-layout{display:grid;grid-template-columns:minmax(0,760px) 280px;gap:90px;padding:86px 0 110px}.article-body{font-size:17px}.article-body section{margin-bottom:55px}.article-body h2{margin-bottom:18px;font-size:32px}.article-body p{color:#4e607c}.article-body strong{color:var(--ink)}.article-body li{margin-bottom:13px;color:#4e607c}.article-body ul,.article-body ol{padding-left:24px}.key-points{padding:30px;background:var(--warm);border-left:3px solid var(--teal)}.key-points div{display:grid;gap:12px}.key-points p{display:grid;grid-template-columns:150px 1fr;gap:15px;margin:0}.key-points b{color:var(--ink)}.article-faq{border-top:1px solid var(--line)}.article-faq h2{margin-top:28px}.article-faq details{border-bottom:1px solid var(--line)}.article-faq summary{font-size:16px}.article-faq summary span{color:var(--blue);font:20px var(--display)}.article-faq details[open] summary span{transform:rotate(45deg)}.article-faq details p{padding:0 26px 18px 0;margin:0;font-size:15px}.sources{padding-top:28px;border-top:1px solid var(--line)}.sources h2{font-size:22px}.sources a{color:var(--blue)}.article-aside>div{position:sticky;top:28px;padding:28px;background:var(--navy);color:#fff}.article-aside p{margin-bottom:10px;color:var(--teal);font:700 11px var(--display);letter-spacing:1.2px}.article-aside h2{font-size:25px}.article-aside .button{width:100%;margin-top:10px}@media(max-width:850px){.paa-hero{padding:145px 0 70px}.article-layout{grid-template-columns:1fr;gap:0;padding:65px 0 78px}.article-aside>div{position:static}}@media(max-width:600px){.paa-hero{padding:128px 0 58px}.article-summary{font-size:16px}.article-body{font-size:16px}.article-body h2{font-size:27px}.article-body section{margin-bottom:40px}.key-points{padding:23px 18px}.key-points p{grid-template-columns:1fr;gap:2px}.article-layout{padding-top:55px}}
