:root{font-family:Arial,Helvetica,sans-serif;color:#293e35;background:#fff;font-synthesis:none}*{box-sizing:border-box}body{margin:0}header,main,footer{max-width:1120px;margin:auto}header{padding:36px 32px;display:flex;align-items:center;gap:18px;border-bottom:1px solid #e4eae5}.brand{display:inline-flex;align-items:center;gap:10px;font-size:36px;font-weight:750;letter-spacing:-1.5px;text-decoration:none}.brand svg{width:38px;height:38px}.dot{color:#869785}.parent{color:#64756c;font-size:12px}a{color:#2f4f4f;text-underline-offset:4px}a:focus-visible{outline:3px solid #869785;outline-offset:5px}main{display:grid;grid-template-columns:1.25fr 1fr;gap:64px;padding:64px 32px 72px}.status,.eyebrow{font-size:11px;font-weight:bold;letter-spacing:1.8px}.status{color:#66795c}.status:before{content:'';display:inline-block;width:8px;height:8px;border-radius:50%;background:#869785;margin-right:10px}h1{font-size:48px;line-height:1.1;letter-spacing:-1.8px;margin:22px 0}p{font-size:15px;line-height:1.7;color:#5b6b62}.lead{font-size:19px;color:#344e40}.help{margin-top:32px;padding-top:24px;border-top:1px solid #e4eae5}.help h2{font-size:17px;line-height:1.5}.help p{font-size:14px}.promotion{background:#f3f6f2;border:1px solid #dbe4d8;border-radius:22px;padding:36px;align-self:start}.promotion h2{font-size:34px;line-height:1.15;letter-spacing:-1px;margin:22px 0}.promotion ul{padding-left:19px;font-size:14px;line-height:1.6;color:#435d4e}.promotion li{margin:12px 0}.primary{display:flex;justify-content:space-between;align-items:center;background:#2f4f4f;color:white;text-decoration:none;border-radius:9px;padding:17px 20px;margin-top:28px;font-weight:bold}.primary:hover{background:#3e6258}small{display:block;font-size:11px;line-height:1.6;color:#66756c;margin-top:14px}footer{border-top:1px solid #e4eae5;padding:24px 32px;display:flex;justify-content:space-between;gap:20px;color:#64756c;font-size:11px}footer div{display:flex;gap:20px;flex-wrap:wrap}@media(max-width:720px){header{padding:24px;flex-wrap:wrap;gap:10px}main{grid-template-columns:1fr;gap:28px;padding:38px 24px}h1{font-size:40px}.promotion{padding:28px}footer{padding:24px;flex-direction:column}.parent{font-size:11px}}
