.policy-hub{background:radial-gradient(120% 140% at 85% 0,#17407a 0,var(--color-navy-950) 60%);color:#fff;padding:calc(clamp(36px,5vw,64px)) 0 calc(clamp(28px,3vw,40px))}.policy-hub__title{letter-spacing:-.035em;max-width:22ch;margin:0;font-size:calc(clamp(32px,4.4vw,60px));font-weight:900;line-height:1.05}.policy-hub__lede{color:#cbd5e1;max-width:64ch;margin:16px 0 0;font-size:calc(clamp(16px,1.2vw,19px));line-height:1.65}.policy-hub__meta{color:#94a3b8;margin:14px 0 0;font-size:14.5px}.policy-rail{scrollbar-width:none;grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;gap:8px;margin-top:calc(clamp(24px,3vw,36px));padding-bottom:2px;display:grid;overflow-x:auto}.policy-rail::-webkit-scrollbar{display:none}.policy-rail__item{color:#dbe4ef;background:#ffffff0a;border:1px solid #ffffff24;border-radius:4px;flex-direction:column;justify-content:space-between;gap:10px;min-height:92px;padding:14px;font-size:14px;font-weight:700;line-height:1.3;text-decoration:none;transition:background-color .2s,border-color .2s,transform .25s;display:flex}.policy-rail__item svg{color:var(--color-gold-400)}.policy-rail__item :deep(svg){color:var(--color-gold-400)}.policy-rail__item:hover{border-color:#e0b65499;transform:translateY(-2px)}.policy-rail__item.is-current{border-color:var(--color-gold-400);background:var(--pts-gold-gradient);color:var(--color-navy-950)}.policy-rail__item.is-current svg{color:var(--color-navy-950)}.policy-rail__item:focus-visible{outline:2px solid var(--color-gold-300);outline-offset:2px}@media (width<=760px){.policy-rail{grid-auto-columns:46%}}@media (prefers-reduced-motion:reduce){.policy-rail__item{transition:none}.policy-rail__item:hover{transform:none}}
