.ahd{color:#214638;background:#f7faf8}.ahd-wrap{max-width:1130px;margin:auto;padding:0 24px}.ahd-hero{background:#12463b;color:#fff;padding:77px 0}.ahd-hero a{color:#d8efdf}.ahd-hero h1{font:500 clamp(42px,4.4vw,65px)/1.1 Georgia,serif;color:#fff;max-width:890px;margin:15px 0}.ahd-hero p{max-width:760px;font:400 16px/1.8 Arial,sans-serif;color:#deeee2}.ahd-tag{font:800 11px Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#a8dbc1}.ahd-btn{display:inline-block;padding:13px 19px;background:#e3f1e8!important;color:#164835!important;border:1px solid #c4ddca;border-radius:9px;font:700 13px Arial,sans-serif;text-decoration:none;margin:16px 9px 0 0}.ahd-sec{padding:60px 0;border-bottom:1px solid #d8e6dc}.ahd-sec h2{font:500 clamp(31px,3.4vw,45px)/1.1 Georgia,serif;color:#1e5240;margin:0 0 14px}.ahd-sec>div>p{font:400 14px/1.75 Arial,sans-serif;color:#536e5e;max-width:790px}.ahd-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:25px}.ahd-card{background:#fff;border:1px solid #d9e7de;border-radius:12px;padding:22px 21px}.ahd-card h3{font:600 24px Georgia,serif;margin:0 0 10px;color:#1a5944}.ahd-card p{font:400 13px/1.75 Arial,sans-serif;margin:0;color:#51665b}.ahd-check{display:flex;align-items:flex-start;gap:12px;padding:13px 2px;font:500 14px/1.5 Arial,sans-serif}.ahd-check input{width:18px;height:18px;flex:none;accent-color:#217451}.ahd-panel{background:#e8f2eb;border:1px solid #cfdfd3;border-radius:12px;padding:25px;margin-top:23px}.ahd-panel p{font:400 13px/1.6 Arial,sans-serif}.ahd-panel button{background:#1c6b51;border:0;color:#fff;border-radius:7px;padding:12px 18px;font:700 13px Arial,sans-serif;cursor:pointer}.ahd-status{display:block;margin-top:12px;font:600 12px Arial,sans-serif;color:#205640}.ahd-final{background:#0e4136;color:#fff;padding:60px 0}.ahd-final h2{color:#fff;font:500 43px/1.1 Georgia,serif}.ahd-final p{color:#e3eee6;max-width:680px}.ahd-final a{color:#e2f3e5}.ahd a:focus-visible,.ahd input:focus-visible,.ahd button:focus-visible{outline:3px solid #d5a448;outline-offset:4px}@media(max-width:700px){.ahd-grid{grid-template-columns:1fr}.ahd-hero,.ahd-sec,.ahd-final{padding:48px 0}.ahd-wrap{padding:0 17px}}@media print{.ah14-header,.site-footer,.floating-actions,.mobile-bar,.ahd-final,.ahd-panel button{display:none!important}.ahd-hero{background:#fff;color:#111;padding:0}.ahd-hero *{color:#222!important}.ahd-sec{padding:18px 0}.ahd-card{break-inside:avoid}}