.resource-hero{padding:5.5rem 0 4.5rem;background:linear-gradient(135deg,#f3f8ff 0%,#ffffff 55%,#eef8f7 100%);border-bottom:1px solid #e5edf6}.resource-hero-compact{padding:3.5rem 0 2.75rem}.resource-hero h1,.article-hero h1{max-width:900px;font-family:Manrope,sans-serif;font-weight:800;color:#10233f;font-size:clamp(2.2rem,5vw,4.25rem);line-height:1.06;letter-spacing:-.035em}.resource-hero p,.article-hero p{max-width:780px;color:#566780;font-size:1.08rem;line-height:1.8}.resource-kicker{display:inline-block;margin-bottom:.85rem;color:#0c6f74;font-weight:800;text-transform:uppercase;letter-spacing:.11em;font-size:.76rem}.resource-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.5rem}.public-content-section{padding:5rem 0}.public-content-muted{background:#f7f9fc}.resource-lead{max-width:780px;color:#5d6c82;line-height:1.8}.resource-narrow{max-width:900px}.resource-grid{display:grid;gap:1.25rem}.resource-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.resource-grid article{padding:1.6rem;border:1px solid #e2eaf3;border-radius:18px;background:#fff;box-shadow:0 10px 35px rgba(28,58,91,.06)}.resource-grid article>i{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#eaf5f5;color:#0c6f74;font-size:1.2rem;margin-bottom:1rem}.resource-grid h3{font-size:1.1rem;font-weight:800;color:#18304f}.resource-grid p{color:#65748a;line-height:1.65}.resource-grid a,.blog-read{font-weight:700;text-decoration:none;color:#0a6770}.resource-cta{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:2rem;border-radius:20px;background:#f3f7fb;border:1px solid #e0e8f2}.resource-cta h2{font-size:1.45rem;margin:0}.public-faq .accordion-item{border:1px solid #e2eaf3;border-radius:14px!important;overflow:hidden;margin-bottom:.9rem}.public-faq .accordion-button{font-weight:700;color:#18304f;padding:1.15rem 1.25rem;background:#fff}.public-faq .accordion-button span{display:flex;flex-direction:column;gap:.25rem}.public-faq .accordion-button small{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#0c6f74}.public-faq .accordion-body{color:#5c6b80;line-height:1.75}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem}.blog-card{border:1px solid #e1e9f2;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 10px 32px rgba(25,55,88,.06)}.blog-card-media{display:block;aspect-ratio:16/9;background:#edf3f8;overflow:hidden}.blog-card-media img{width:100%;height:100%;object-fit:cover}.blog-card-body{padding:1.35rem}.blog-meta{display:flex;gap:.8rem;flex-wrap:wrap;color:#728096;font-size:.76rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.7rem}.blog-card h2{font-size:1.22rem;line-height:1.35}.blog-card h2 a{text-decoration:none;color:#17304d}.blog-card p{color:#637188;line-height:1.65}.resource-empty{text-align:center;padding:4rem 1rem;border:1px dashed #d3deea;border-radius:20px}.resource-empty>i{font-size:2rem;color:#0c6f74;margin-bottom:1rem}.article-hero{padding:4.5rem 0 2rem;background:linear-gradient(180deg,#f5f9fd,#fff)}.article-back{display:inline-block;margin-bottom:1.4rem;text-decoration:none;font-weight:700;color:#0a6770}.article-featured img{width:100%;max-height:480px;object-fit:cover;border-radius:20px}.public-rich-content{color:#34465e;line-height:1.82;font-size:1.02rem}.public-rich-content img{max-width:100%;height:auto;border-radius:12px}.public-rich-content h2,.public-rich-content h3{color:#17304d;margin-top:1.7em;font-weight:800}.legal-fallback{color:#40516a;line-height:1.75}.legal-fallback h1{display:none}.legal-fallback h2{color:#17304d}.public-resources-menu{min-width:330px;padding:.6rem}.public-resources-menu>a{display:flex;align-items:center;gap:.85rem;padding:.8rem .9rem;border-radius:10px;text-decoration:none;color:#263a54}.public-resources-menu>a:hover{background:#f2f7fb}.public-resources-menu i{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#eaf4f4;color:#0c6f74}.public-resources-menu span{display:flex;flex-direction:column}.public-resources-menu strong{font-size:.9rem}.public-resources-menu small{font-size:.72rem;color:#738197;margin-top:.1rem}@media(max-width:991.98px){.resource-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575.98px){.resource-hero{padding:4rem 0 3rem}.public-content-section{padding:3.5rem 0}.resource-grid-2,.resource-grid-3,.blog-grid{grid-template-columns:1fr}.resource-cta{align-items:flex-start;flex-direction:column}.public-resources-menu{min-width:100%}}
