.category-landing-hero{padding:54px 0 66px;background:linear-gradient(110deg,#f3f9fc,#fff6e9)}
.category-landing-grid{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:54px}.category-landing-hero .breadcrumbs{margin-bottom:30px;color:#60798d;font-size:13px}.category-landing-hero h1{font-size:clamp(36px,5vw,60px);letter-spacing:-.035em;line-height:1.1;margin:12px 0 20px}.category-landing-hero p{font-size:18px;color:#4d6a7d;line-height:1.7;max-width:600px;margin-bottom:25px}.category-landing-art{min-height:240px;display:grid;place-items:center;border-radius:32px;background:#fff;box-shadow:0 15px 45px #163e5410}.category-landing-art .category-art{width:min(100%,440px);height:290px}.category-empty{padding:34px;border-radius:22px;background:#f5f9fc;border:1px solid #dce8ef;max-width:790px}.category-empty h3{margin:0 0 8px;font-size:23px}.category-empty p{color:#526c80;margin:0 0 16px}.category-empty .hero-actions{margin:0}.category-checks{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:26px 0}.category-checks>div{display:flex;align-items:flex-start;gap:12px;padding:22px;border:1px solid #dce8ee;border-radius:18px;background:#fff}.category-checks span{display:grid;place-items:center;flex-shrink:0;width:26px;height:26px;border-radius:50%;background:#dcf3ea;color:#087957;font-weight:900}.category-checks p{margin:0;color:#33536a}.category-advice{color:#526c80;max-width:900px}.category-advice a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:720px){.category-landing-hero{padding:30px 0 42px}.category-landing-grid{grid-template-columns:1fr;gap:28px}.category-landing-art{min-height:190px}.category-landing-art .category-art{height:210px}.category-checks{grid-template-columns:1fr;gap:10px}}
.guide-content{line-height:1.75}.guide-content h2{font-size:clamp(23px,3vw,31px);margin:42px 0 12px}.guide-content h2:first-child{margin-top:0}.guide-content p{color:#415e74;margin:0 0 18px}.guide-content a:not(.btn){color:#006fbe;text-decoration:underline;text-underline-offset:3px}.guide-next{margin:44px 0 30px;padding:28px;border-radius:24px;background:linear-gradient(115deg,#edf8ff,#fff5e9)}.guide-next h2{margin:0 0 12px}.guide-next p{max-width:700px}.guide-next .btn{text-decoration:none}
.eyebrow{color:#0066a3}.hero-search-v4 label span,.popular-searches a,.hero-proof span,.process-rail small{color:#34546b}.footer-trust span{color:#d9e9f4}.footer h2{color:#fff;font-size:1em;margin:0 0 12px}
.brand img,.footer-logo{height:auto}
