
:root{--blue:#073e6c;--red:#d7192d;--sand:#f7f3ec;--ink:#173149}
*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;color:#263d4f;line-height:1.65}header{position:sticky;top:0;z-index:9;background:#fffffff4;border-bottom:1px solid #e7ebee}.nav{max-width:1180px;margin:auto;padding:15px 22px;display:flex;justify-content:space-between;align-items:center}.logo{font:700 27px Georgia;color:var(--blue);text-decoration:none}.logo span{color:var(--red)}nav a{margin-left:22px;text-decoration:none;color:#18334d;font-weight:700}.hero{min-height:560px;background:linear-gradient(90deg,rgba(0,37,66,.74),rgba(0,37,66,.06)),url('assets/hero.jpg') center/cover;display:flex;align-items:center}.hero .inner{max-width:1180px;width:100%;margin:auto;padding:55px 22px;color:white}.hero h1{font:700 65px/1.02 Georgia;margin:8px 0;max-width:620px}.hero p{font-size:20px;max-width:620px}.btn{display:inline-block;background:var(--red);color:#fff;padding:13px 20px;border-radius:8px;text-decoration:none;font-weight:800}main{max-width:1180px;margin:auto;padding:50px 22px}h1,h2,h3{font-family:Georgia,serif;color:var(--ink)}h2{font-size:38px}.eyebrow{font-size:13px;letter-spacing:.14em;font-weight:900;color:var(--red);text-transform:uppercase}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{border:1px solid #e2e8eb;border-radius:15px;overflow:hidden;background:#fff;box-shadow:0 7px 22px #1731490d}.card img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.card .pad{padding:20px}.card h3{margin:0 0 8px;font-size:23px}.card a{color:var(--red);font-weight:800;text-decoration:none}.article{max-width:850px}.article h1{font-size:49px;line-height:1.08}.article>img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:17px}.note{background:var(--sand);padding:20px;border-radius:12px;margin:24px 0}footer{background:#092f4d;color:#e9f0f4;margin-top:50px}.foot{max-width:1180px;margin:auto;padding:38px 22px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:28px}footer a{color:#fff}@media(max-width:800px){nav{display:none}.grid,.foot{grid-template-columns:1fr}.hero h1{font-size:44px}.article h1{font-size:38px}}
