*{box-sizing:border-box}body{margin:0;color:#203149;background:#f6f8fb;font:16px/1.65 Arial,sans-serif}header{background:#102b46;color:white;padding:18px max(20px,calc((100% - 1150px)/2));display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}header a{color:white;text-decoration:none;margin-right:14px}.hero{background:linear-gradient(120deg,#102b46,#17516c);color:white;padding:72px 20px}.wrap{max-width:1150px;margin:auto}.hero h1{font-size:clamp(30px,4vw,46px);line-height:1.15;margin:0 0 18px}h2{color:#153f36;font-size:26px}main{padding:24px 20px 70px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:16px}.card{background:white;border:1px solid #dfe7ed;border-radius:12px;padding:20px;box-shadow:0 2px 7px #102b4610}.card h3{margin:0 0 8px;color:#153f36}.card a{color:#12664f;text-decoration:none}.btn{display:inline-block;background:#17684d;color:white!important;padding:12px 20px;border-radius:9px;text-decoration:none;font-weight:bold}section{margin:36px 0}.muted{color:#5b6b7c}.search{width:100%;max-width:620px;padding:14px;border:1px solid #b9c8d4;border-radius:9px;font-size:16px}details{background:white;border:1px solid #dfe7ed;border-radius:9px;padding:14px 18px;margin:9px 0}summary{cursor:pointer;font-weight:bold}footer{background:#102b46;color:white;padding:35px 20px}footer a{color:#ccebdc}.wa{position:fixed;bottom:18px;right:18px;box-shadow:0 3px 14px #0004;z-index:4}.crumb{font-size:14px;color:#637385}.crumb a{color:#17684d}@media(max-width:650px){.hero{padding:48px 20px}.wa{bottom:10px;right:10px}}