.premium-review{margin:clamp(70px,9vw,120px) clamp(22px,7vw,110px);padding:clamp(36px,6vw,70px);background:#dceaf2;display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;align-items:center}.premium-review h2{font:700 clamp(2.4rem,4.5vw,4.4rem)/1.02 Georgia,serif;letter-spacing:-.035em;margin:0 0 20px}.premium-review>div>p:last-child{font-size:1.08rem;max-width:650px}.premium-review form{background:#fff;padding:28px;border-top:5px solid var(--navy)}.review-result{color:#17653a;font-weight:750}.learn .articles a{color:var(--blue);font-weight:800}.all-guides{display:inline-block;margin-top:28px;color:var(--blue);font-weight:850}.resource-hub,.article{padding:clamp(60px,8vw,110px) clamp(22px,7vw,110px);max-width:1500px;margin:auto}.resource-hub>h1,.article>h1{font:700 clamp(2.8rem,6vw,5.8rem)/.98 Georgia,serif;letter-spacing:-.045em;max-width:1050px;margin:10px 0 24px}.article-dek{font-size:clamp(1.1rem,2vw,1.35rem);color:#52616c;max-width:820px}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:55px}.resource-grid article{background:#fff;border-top:4px solid var(--navy);padding:26px;display:flex;flex-direction:column}.resource-grid span{font-size:.7rem;letter-spacing:.11em;color:#68869b;font-weight:850}.resource-grid h2{font:700 1.45rem/1.18 Georgia,serif}.resource-grid p{color:#52616c}.resource-grid .text-link{margin-top:auto;color:var(--blue);font-weight:800}.back{display:inline-block;margin-bottom:45px;color:var(--blue);font-weight:800}.article-body{max-width:800px;margin-top:50px;font-size:1.08rem}.article-body .lead{font-size:1.3rem;color:#304653}.article-body section{padding:22px 0;border-top:1px solid var(--line)}.article-body h2,.related h2{font:700 1.9rem/1.16 Georgia,serif}.article-body aside{background:#e7f0f5;padding:30px;margin:35px 0;border-left:5px solid var(--blue)}.related{max-width:800px;margin-top:60px;border-top:4px solid var(--navy);padding-top:24px}.related>a{display:block;padding:13px 0;border-bottom:1px solid var(--line);color:var(--blue);font-weight:800}@media(max-width:900px){.premium-review{grid-template-columns:1fr}.resource-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.resource-grid{grid-template-columns:1fr}}
