*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f2f8fc;color:#101e2a;font:17px/1.65 "Segoe UI",Arial,sans-serif}main{max-width:1120px;margin:auto;padding:28px}header,footer{display:flex;justify-content:space-between;align-items:center;gap:20px}a{color:#153e55}.badge,.eyebrow{font-weight:700;letter-spacing:.1em;font-size:13px}.badge{padding:8px 16px;border:1px solid #cfb34f;border-radius:40px;background:white}.hero{margin:36px 0;padding:62px;border:1px solid #d2b456;border-radius:24px;background:linear-gradient(130deg,#eaf7ff,#fff 55%,#d4ebf8);box-shadow:0 14px 40px #103e5610}h1{font-size:72px;line-height:1;margin:18px 0 25px;letter-spacing:-.05em}h2{font-size:25px;line-height:1.25;margin-top:0}.lead{max-width:730px;font-size:23px}.actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.primary,.secondary{display:inline-block;padding:12px 24px;border-radius:9px;font-weight:600;text-decoration:none}.primary{background:#b92932;color:white;border:2px solid #d8b529}.secondary{background:#e4f2fa;border:1px solid #aabfcc;color:#102b3d}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:35px}article,section:not(.hero):not(.grid){padding:30px;border:1px solid #d6e3eb;background:white;border-radius:16px}section:not(.grid){margin-bottom:24px}.small{font-size:14px;color:#4b6375}footer{padding:25px 0;font-size:14px}li{padding-bottom:10px}@media(max-width:760px){main{padding:16px}.hero{padding:28px}h1{font-size:54px}.lead{font-size:20px}.grid{grid-template-columns:1fr}header,footer{flex-wrap:wrap}}.overview-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.overview-gallery figure{margin:0;background:#f2f8fc;border:1px solid #d6e3eb;border-radius:14px;overflow:hidden}.overview-gallery img{display:block;width:100%;height:auto}.overview-gallery figcaption{padding:14px 16px}.overview-gallery figcaption p{margin:4px 0 0;font-size:15px}@media(max-width:760px){.overview-gallery{grid-template-columns:1fr;max-width:390px;margin-inline:auto}}