:root{--navy:#002643;--green:#497622;--text:#2b3135;--soft:#f7f9f6;--line:#e3e8e1;--white:#fff}*{box-sizing:border-box}body{color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.6}.wrap{width:min(1160px,100% - 48px);margin:auto}a{color:inherit}header{border-bottom:1px solid var(--line);z-index:10;background:#fffffff7;position:sticky;top:0}.head{justify-content:space-between;align-items:center;gap:20px;min-height:88px;display:flex}.logo{width:300px;max-width:48vw}.btn{border-radius:3px;padding:13px 20px;font-weight:700;text-decoration:none;display:inline-block}.primary{background:var(--green);color:#fff}.outline{color:var(--navy);background:#fff;border:1px solid #cdd6ca}.hero{background:linear-gradient(#fff,#fbfcfa);padding:74px 0 54px}.kicker{color:var(--green);letter-spacing:.11em;text-transform:uppercase;font-size:13px;font-weight:800}h1{color:var(--navy);letter-spacing:-.035em;margin:14px 0;font-size:clamp(40px,6vw,68px);line-height:1.02}.sub{color:var(--green);margin-bottom:24px;font-size:22px;font-weight:700}.lead{max-width:930px;font-size:19px}.note{border-left:4px solid var(--green);background:#f1f6ed;margin-top:30px;padding:22px 24px}.tags{flex-wrap:wrap;gap:10px;margin:26px 0;display:flex}.tag{color:var(--navy);background:#f2f6ef;border:1px solid #d7e2d0;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:700}section{border-top:1px solid var(--line);padding:64px 0}section.alt{background:var(--soft)}h2{color:var(--navy);margin:8px 0 28px;font-size:34px;line-height:1.15}.grid2{grid-template-columns:1fr 1fr;gap:28px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:5px;padding:30px}.card h3{color:var(--navy);margin-top:0;font-size:23px}ul{margin:0;padding:0;list-style:none}li{padding:0 0 14px 28px;position:relative}li:before{content:"✓";color:var(--green);font-weight:900;position:absolute;left:0}.benefits{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.benefit{border:1px solid var(--line);background:#fff;border-radius:5px;padding:23px}.benefit b{color:var(--navy);margin:8px 0;display:block}.about{grid-template-columns:1.4fr .8fr;gap:32px;display:grid}.motto{background:var(--navy);color:#fff;border-radius:5px;padding:30px}.motto strong{margin:10px 0;font-size:30px;line-height:1.15;display:block}.cta{background:var(--navy);color:#fff}.cta h2{color:#fff}footer{color:#6e777c;padding:28px 0;font-size:13px}@media (max-width:800px){.grid2,.about{grid-template-columns:1fr}.benefits{grid-template-columns:1fr 1fr}.outline{display:none}}@media (max-width:560px){.wrap{width:min(100% - 32px,1160px)}.logo{width:190px;max-width:60vw}.benefits{grid-template-columns:1fr}.hero{padding-top:48px}}html{scroll-behavior:smooth}body{background:#fff}a:focus-visible{outline-offset:5px;outline:3px solid #497622}.kicker,.tag,footer{font-size:14px}.logo{height:auto;display:block}.head>div{gap:12px;display:flex}.btn{text-align:center}.lead,.card,.cta p{overflow-wrap:break-word}@media (max-width:560px){.head{gap:12px;min-height:90px}.head .primary{padding:10px 12px;font-size:14px}.head .logo{width:170px;max-width:46vw}h1{overflow-wrap:anywhere;font-size:clamp(32px,8.8vw,46px);line-height:1.08}h2{font-size:28px}.sub{font-size:19px}.lead{font-size:17px}.card{padding:24px}section{padding:44px 0}.cta .btn{width:100%}.head>div{flex-shrink:1}}
