:root{--dark:#101914;--accent:#e9b949;--paper:#f4f0e3;--hot:#227c68;--wash:#b3423322;--ink:#29272d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.72 Arial,sans-serif}a{color:inherit}img{display:block;max-width:100%;height:auto}button{font:inherit}header{position:sticky;top:0;z-index:8;display:flex;align-items:center;gap:22px;min-height:66px;padding:10px max(20px,calc((100% - 1160px)/2));background:var(--dark);color:#fff;border-bottom:4px solid var(--accent)}.brand{font:700 19px Georgia,serif;text-decoration:none}.menu{display:none;margin-left:auto;border:1px solid #fff6;background:transparent;color:#fff;width:42px;height:42px}nav{display:flex;gap:17px;margin-left:auto}nav a{text-decoration:none;font-size:14px}.cta{display:inline-block;border:0;border-radius:4px;background:var(--hot);color:#fff;padding:11px 17px;font-weight:800;text-decoration:none}.hero{position:relative;min-height:620px;display:flex;align-items:end;background:var(--dark) center/cover;color:#fff}.hero:before{content:"";position:absolute;inset:0;background:#0009}.hero-inner{position:relative;width:min(1160px,100%);margin:auto;padding:90px 28px 72px}.eyebrow{color:var(--accent);font-size:12px;font-weight:900;text-transform:uppercase}.hero h1{max-width:850px;margin:10px 0 18px;font:700 58px/1.06 Georgia,serif;letter-spacing:0}.hero p{max-width:760px;font-size:20px}.stats{display:grid;grid-template-columns:repeat(4,1fr);max-width:820px;margin-top:28px;border-top:3px solid var(--accent);background:#0009}.stats b{padding:14px}.stats span{display:block;font-size:12px;font-weight:400}.wrap{width:min(1100px,100%);margin:auto;padding:68px 24px}.lead{background:#fff}.lead-grid,.section-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:46px;align-items:center}h2{margin:7px 0 17px;color:var(--dark);font:700 34px/1.16 Georgia,serif;letter-spacing:0}h3{letter-spacing:0}.media{margin:0;border:1px solid var(--dark);padding:8px;background:var(--dark)}.media img{width:100%;aspect-ratio:1200/630;object-fit:cover}.media figcaption{padding:8px 3px 1px;color:#fff;font-size:12px}.content section:nth-child(even){background:var(--wash)}.content section:nth-child(odd){background:var(--paper)}.content section:nth-child(3n) .section-grid{grid-template-columns:.92fr 1.08fr}.note{border-left:5px solid var(--accent);padding:18px 22px;background:#fff}.data{width:100%;border-collapse:collapse;background:#fff}.data th,.data td{padding:12px;border:1px solid #c9c9c9;text-align:left}.data th{background:var(--dark);color:#fff}.faq{background:#fff}.faq-list{display:grid;grid-template-columns:1fr 1fr;gap:14px}.faq article{border-top:4px solid var(--hot);padding:18px;background:var(--wash)}.faq h3{margin:0 0 8px;font-size:18px}.faq p{margin:0}.responsible{background:var(--dark);color:#fff}.responsible h2{color:#fff}footer{padding:35px 24px;background:#080808;color:#fff;text-align:center}footer nav{justify-content:center;margin:15px 0 0;flex-wrap:wrap}.menu:focus,.cta:focus,a:focus{outline:3px solid var(--accent);outline-offset:3px}@media(max-width:850px){header{flex-wrap:wrap}.menu{display:block}header>.cta{display:none}header nav{display:none;order:5;width:100%;margin:0;flex-direction:column;padding:10px 0}header nav.open{display:flex}.hero{min-height:570px}.hero h1{font-size:42px}.stats{grid-template-columns:1fr 1fr}.lead-grid,.section-grid,.content section:nth-child(3n) .section-grid{grid-template-columns:1fr}.faq-list{grid-template-columns:1fr}.wrap{padding:50px 18px}}
@media(max-width:850px){.hero{overflow:hidden}.hero-inner{min-width:0;max-width:100%;overflow-wrap:anywhere}.hero h1{max-width:100%;font-size:38px}.hero p{max-width:100%;font-size:18px}.stats{max-width:100%}}
