:root{font-family:Arial,Helvetica,sans-serif;color:#f2f6ed;background:#10241b;color-scheme:dark}
*{box-sizing:border-box}
body{margin:0;min-height:100vh;background:radial-gradient(circle at 80% 0%,#355b3b 0%,transparent 36%),linear-gradient(150deg,#173825,#0c2019 66%)}
a{color:inherit}
.shell{width:min(100% - 40px,860px);margin:auto}
.header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 0}
.brand{display:inline-flex;align-items:center;gap:13px;text-decoration:none;font-weight:700;font-size:1.1rem}
.brand img{width:60px;height:60px;object-fit:contain}
.back{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 17px;border:1px solid #9ab48b;border-radius:999px;text-decoration:none;font-weight:600}
main{margin:24px auto 60px;padding:clamp(28px,6vw,64px);border:1px solid #8cae8b7d;border-radius:30px;background:#153528df;box-shadow:0 30px 80px #06180f66}
.eyebrow{margin:0 0 14px;text-transform:uppercase;letter-spacing:.18em;font-size:.76rem;font-weight:700;color:#b9d6aa}
h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(2.4rem,7vw,4.4rem);line-height:1.05;margin:0 0 14px}
.intro{font-size:1.14rem;line-height:1.65;color:#e4eddb}
h2{font-family:Georgia,serif;font-weight:400;font-size:1.65rem;margin:36px 0 10px}
p,li{font-size:1rem;line-height:1.7;color:#e1e9dc}
ul{padding-left:1.4em}
li+li{margin-top:8px}
.contact{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:20px;padding:12px 20px;border-radius:999px;background:#dceacb;color:#143320;text-decoration:none;font-weight:700}
.footer{padding:0 0 32px;color:#bed0bb;font-size:.9rem}
@media(max-width:560px){.shell{width:min(100% - 24px,860px)}.header{padding:16px 0}.brand{font-size:.95rem}.brand img{width:48px;height:48px}.back{font-size:.85rem;padding:8px 12px}main{margin:10px auto 32px;border-radius:22px}}
