:root{--orange:#f36b21;--green:#124c42;--mint:#d9f1e5;--paper:#fffaf3;--ink:#22302c;--line:#c8d8d1}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.75 Arial,sans-serif}a{color:inherit}.wrap{width:min(1140px,92%);margin:auto}.nav{min-height:92px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:30px}.brand{text-decoration:none;font-size:1.45rem;font-weight:900;color:var(--green)}.brand b{color:var(--orange)}nav{display:flex;justify-content:center;gap:20px}nav a{text-decoration:none;font-weight:700}.quote{background:var(--orange);color:#fff;padding:11px 16px;text-decoration:none;font-weight:800}.hero{padding:55px 0}.hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:20px}.hero-copy{background:var(--green);color:#fff;padding:55px;display:flex;flex-direction:column;justify-content:center}.hero img{width:100%;height:590px;object-fit:cover}.tag{text-transform:uppercase;letter-spacing:.14em;color:var(--orange);font-size:.78rem;font-weight:900}h1,h2,h3{line-height:1.13}h1{font-size:clamp(3.4rem,7vw,6.5rem);margin:.18em 0}.button{display:inline-block;background:var(--orange);color:#fff;padding:13px 22px;text-decoration:none;font-weight:800;width:max-content}.section{padding:82px 0}.section h2,.pagehead h1{font-size:clamp(2.4rem,4.4vw,4.5rem);margin:.2em 0;color:var(--green)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:32px}.card{background:#fff;padding:27px;border:1px solid var(--line);border-radius:18px}.card strong{color:var(--orange);font-size:2rem}.mint{background:var(--mint)}.split{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.split img,.feature{width:100%;height:460px;object-fit:cover;border-radius:22px}.pagehead{background:var(--mint);padding:88px 0}.pagehead p{max-width:730px;font-size:1.1rem}.content{padding:68px 0}.content h2{font-size:2rem;color:var(--green);margin-top:1.65em}.two{display:grid;grid-template-columns:1fr 1fr;gap:38px}.list li{margin:9px 0}.note{background:#fff;border:1px solid var(--line);border-left:7px solid var(--orange);padding:27px;margin:28px 0}.legal{max-width:840px}.legal h2{font-size:1.4rem}footer{background:var(--green);color:#dff1eb;padding:48px 0}.foot{display:flex;justify-content:space-between}.foot a{margin-left:15px}@media(max-width:760px){.nav{grid-template-columns:1fr auto;padding:18px 0}nav{grid-column:1/3;grid-row:2;flex-wrap:wrap}.hero-grid,.cards,.split,.two{grid-template-columns:1fr}.hero img{height:400px}.foot{display:block}.foot div{margin-top:15px}}
