*{box-sizing:border-box}body{margin:0;background:#f4f7fb;color:#172b46;font:16px/1.65 system-ui,-apple-system,Segoe UI,sans-serif}a{color:#1766b2}header{background:#102b4b;color:#fff}nav{max-width:1120px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;flex-wrap:wrap}nav a{color:white;text-decoration:none;margin-left:18px}nav a:hover{text-decoration:underline}.brand{font-weight:800;font-size:25px;letter-spacing:1px}.hero{background:linear-gradient(120deg,#12365e,#176aa7);color:white;padding:90px 22px}.wrap{max-width:1120px;margin:auto}.hero h1{font-size:clamp(34px,5vw,58px);line-height:1.1;max-width:800px;margin:0 0 20px}.hero p{max-width:670px;font-size:19px}.btn{display:inline-block;background:#fff;color:#133d67;padding:12px 22px;border-radius:8px;font-weight:700;text-decoration:none;border:0;cursor:pointer}.btn.blue{background:#1766b2;color:white}.section{padding:56px 22px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:20px}.card{background:#fff;padding:26px;border-radius:14px;box-shadow:0 6px 24px #17375a12}.card h3{margin-top:0}.muted{color:#61738a}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:18px}.photo{background:white;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px #0001}.photo img{display:block;width:100%;height:210px;object-fit:cover}.photo span{display:block;padding:12px;overflow-wrap:anywhere}footer{background:#102b4b;color:#d9e5f0;padding:26px 22px;margin-top:35px}footer a{color:#fff}form{background:white;padding:28px;border-radius:14px;max-width:670px;box-shadow:0 6px 24px #17375a12}label{display:block;font-weight:650;margin:12px 0 5px}input,textarea{width:100%;padding:12px;border:1px solid #9aaabe;border-radius:7px;font:inherit}textarea{min-height:150px}.notice{padding:12px 16px;border-radius:8px;background:#e2f4e7}.error{background:#fde7e7}.hidden{position:absolute;left:-10000px}@media(max-width:600px){nav a{margin:0 13px 0 0}.hero{padding:65px 22px}}