.policy-hero,.policy-body,.insights-archive{padding:clamp(36px,6vw,80px) clamp(18px,9vw,150px)}
.policy-hero{background:var(--brand-white)}.policy-hero h1{font-size:clamp(2.5rem,5vw,5rem);line-height:1.06;max-width:950px}.policy-hero>p{max-width:800px}.policy-hero em{display:inline;font:inherit;color:var(--brand-blue)}
.kicker{font:700 .875rem/1.5 Arial,sans-serif;color:var(--brand-navy)}
.policy-body{display:grid;grid-template-columns:minmax(160px,240px) minmax(0,1fr);gap:clamp(24px,5vw,70px)}.policy-index{display:flex;flex-direction:column;gap:18px;font-size:1rem}.policy-content{max-width:900px}.policy-content section{margin-bottom:36px}.policy-content h2{font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.15;letter-spacing:-.025em}.policy-content p{font-size:1rem}.policy-number{display:block;font:700 .875rem Arial,sans-serif;color:var(--brand-blue);margin-bottom:14px}.policy-content a,.policy-index a{color:var(--brand-navy);overflow-wrap:anywhere}
.insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.insight-grid article{background:var(--brand-white);padding:28px;border-top:4px solid var(--brand-blue)}.insight-grid h2{font-size:1.8rem;line-height:1.2;letter-spacing:-.03em}.insight-grid p{font-size:1rem}.insight-grid a{color:var(--brand-navy)}
@media(max-width:900px){.insight-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.policy-body,.insight-grid{grid-template-columns:1fr}.policy-index{padding-bottom:24px;border-bottom:1px solid var(--line)}}

.insight-article{padding:clamp(36px,6vw,80px) clamp(18px,9vw,150px);background:var(--brand-white)}
.insight-article-heading,.insight-article-body,.insight-article-end{max-width:850px;margin-left:auto;margin-right:auto}
.insight-article-heading>a{display:inline-block;color:var(--brand-navy);margin-bottom:24px}
.insight-article-heading h1{font-size:clamp(2.4rem,5vw,4.5rem);line-height:1.08;letter-spacing:-.035em;overflow-wrap:anywhere}
.insight-article-heading .kicker{margin-bottom:18px}.insight-article-heading .fine{padding:16px;border-left:3px solid var(--brand-blue);background:var(--brand-gray);line-height:1.6}
.insight-article-body{padding-top:28px;font-size:1.1rem;line-height:1.8;overflow-wrap:anywhere}
.insight-article-body h2{font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.25;margin:36px 0 20px;letter-spacing:-.025em}.insight-article-body h3{font-size:clamp(1.4rem,2.5vw,1.8rem);line-height:1.3;margin:30px 0 18px;letter-spacing:-.02em}
.insight-article-body li{margin-bottom:18px}.insight-article-end{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:36px;padding-top:28px;border-top:1px solid var(--line)}.insight-article-end a{color:var(--brand-navy)}.insight-article-end .button{color:var(--brand-white)}
