*{box-sizing:border-box}body{margin:0;background:#f5f7f8;color:#16231e;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}main{max-width:760px;margin:10vh auto;padding:32px}.wide{margin:4vh auto}.brand{font-size:20px;font-weight:800}.brand span{color:#2b7a5b}h1{font-size:46px;line-height:1.05;margin:30px 0 12px}h1 small{display:block;font-size:18px;font-weight:500;color:#65716c;margin-top:8px}.lead{font-size:20px;color:#59645f;max-width:650px}form{display:flex;gap:10px;margin:28px 0}input{flex:1;padding:17px 18px;border:1px solid #cfd8d4;border-radius:12px;font-size:17px;background:white}button{border:0;border-radius:12px;background:#173f32;color:white;font-weight:750;padding:0 24px;font-size:16px;cursor:pointer}.trust{margin-top:28px;color:#53625c;font-weight:650}.note{font-size:13px;color:#78827e;margin-top:32px}.back{color:#315d4d;text-decoration:none;font-weight:700}.facts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:25px 0}.facts div,.card{background:white;border:1px solid #e0e6e3;border-radius:14px;padding:18px}.facts span{display:block;font-size:12px;color:#77817d;margin-bottom:5px}.notice{background:white;border:1px solid #e0e6e3;border-left:6px solid #7a8580;border-radius:12px;padding:16px;margin:10px 0}.notice.green{border-left-color:#26845c}.notice.yellow{border-left-color:#d29b2b}.notice.red,.card.danger{border-left-color:#bd3f3f}.card{margin:20px 0}.card h3{margin-bottom:6px}@media(max-width:650px){main{padding:22px;margin:4vh auto}h1{font-size:36px}.lead{font-size:18px}form{display:block}button{width:100%;padding:16px;margin-top:10px}.facts{grid-template-columns:1fr 1fr}}
