body{margin:0;background:#fff9ef;color:#172b2a;font:18px/1.7 system-ui}header,main,footer{max-width:1000px;margin:auto;padding:28px}header{display:flex;justify-content:space-between;border-bottom:1px solid #cdddce}a{color:#115e59}nav a{margin-left:20px}h1{font-size:clamp(38px,6vw,68px);line-height:1.1;letter-spacing:-2px}h2{line-height:1.3}.hero{padding:55px 0}.lead{font-size:24px}.pill{background:#d1fae5;padding:8px 16px;border-radius:30px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:white;padding:25px;border:1px solid #dce5df;border-radius:18px}.support{background:#d1fae5;padding:30px;border-radius:20px;margin:45px 0}.button{display:inline-block;background:#115e59;color:white;padding:12px 22px;border-radius:10px;text-decoration:none}.brand{font-size:24px;font-weight:bold;text-decoration:none}footer{border-top:1px solid #cdddce;font-size:14px}.policy{max-width:760px}.policy h1{font-size:44px}a:focus-visible{outline:3px solid orange}@media(max-width:650px){.grid{grid-template-columns:1fr}header{display:block}nav a{margin:0 15px 0 0}}
.screens{display:grid;grid-template-columns:1fr 1fr;gap:24px}.screens figure{margin:0;background:white;border:1px solid #dce5df;border-radius:14px;overflow:hidden}.screens img{display:block;width:100%;height:auto}.screens figcaption{padding:15px;font-weight:600}@media(max-width:700px){.screens{grid-template-columns:1fr}}