*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:16px/1.7 Arial,sans-serif;color:#243a42}a{color:inherit}header{position:sticky;top:0;z-index:3;background:white;display:flex;justify-content:space-between;align-items:center;padding:18px 5%;gap:20px;border-bottom:1px solid #e0e8e3}header a{text-decoration:none}.brand{font-size:22px;font-weight:800;letter-spacing:2px;color:#204e43}.brand span{font-size:11px;display:block;letter-spacing:4px}nav{display:flex;gap:16px;flex-wrap:wrap;font-size:13px;font-weight:bold}.wrap{max-width:1120px;margin:auto;padding:0 25px}.section{padding:85px 0}small{color:#b6934c;letter-spacing:3px;font-weight:700}h1,h2{font-family:Georgia,serif;font-weight:400;line-height:1.15}h1{font-size:clamp(43px,6vw,80px);margin:18px 0}h2{font-size:clamp(33px,4vw,48px);margin:14px 0 24px}.hero{padding:125px 0;background:linear-gradient(105deg,#0d2939f5,#215b4ae0),url('https://images.unsplash.com/photo-1529156069898-49953e39b3ac?w=1600') center/cover;color:white}.hero p{max-width:650px;font-size:20px}.button{display:inline-block;background:#c8a561;color:#142b31;border:0;border-radius:4px;padding:12px 23px;font-weight:bold;text-decoration:none;cursor:pointer}.lead{max-width:800px;font-size:20px;color:#52636a}.soft{background:#f4f7f4}.dark{background:#133241;color:white}.dark h2{color:white}.notice{background:#fff9e9;border-left:4px solid #c8a561;padding:18px;max-width:830px;margin-top:25px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px}.card{background:white;border:1px solid #dce5e1;border-radius:9px;overflow:hidden}.card img{width:100%;height:190px;object-fit:cover}.card-content{padding:22px}.card h3{margin:0 0 8px;color:#163f38}.card p{color:#63737a}.card .tag{font-size:11px;text-transform:uppercase;color:#2e755e;font-weight:bold;letter-spacing:1px}.muted{opacity:.65}footer{background:#0c2531;color:#c6d4d8;padding:40px 5%;font-size:13px}footer a{color:#e6c58a}input,textarea,select{font:inherit;width:100%;padding:10px;border:1px solid #c7d4cd;border-radius:5px;margin:6px 0 16px}textarea{min-height:140px}label{font-weight:bold}button{cursor:pointer}.admin-layout{max-width:1000px;margin:40px auto;padding:0 24px}.admin-panel{background:#f4f7f4;padding:26px;border-radius:10px}.admin-row{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid #dce5e1;padding:12px 0}.admin-row button{margin-left:7px}.secondary{background:white;border:1px solid #ccd7d0;padding:10px 16px;border-radius:5px}.hidden{display:none}.error{color:#b03b2e}.success{color:#236b4f}@media(max-width:760px){header{align-items:flex-start;flex-direction:column}nav{gap:10px}.cards{grid-template-columns:1fr}.section{padding:60px 0}.hero{padding:80px 0}}