:root{font-family:Arial,Helvetica,sans-serif;color:#333;background:#f4f6f5;--red:#a40000}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}header{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#dceaf7;border-bottom:2px solid var(--red);padding:14px 28px}.brand{text-decoration:none;font-size:24px;font-weight:bold;color:#b31c20;display:flex;align-items:center;gap:8px}.shield{border:3px solid #b31c20;border-radius:4px 4px 12px 12px;padding:0 4px;font-size:20px}nav{display:flex;gap:25px}nav a,footer a{color:#333;text-decoration:none}a:hover{text-decoration:underline}.hero{max-width:1060px;margin:0 auto;display:grid;grid-template-columns:338px 1fr;gap:56px;align-items:center;padding:22px 0}.form-card{padding:34px 29px 26px;text-align:center;background:white;border-radius:12px;box-shadow:0 7px 22px #00000010;scroll-margin-top:20px}.app-icon{margin:0 auto 20px;width:50px;height:50px;border-radius:12px;background:linear-gradient(135deg,#f58989,#a40000 60%);color:white;font-size:36px;box-shadow:0 2px 5px #999}h1{font-size:23px;line-height:1.22;color:var(--red);margin:0 0 22px}.form-card>p{font-size:14px}form{text-align:left}label{display:block;font-size:12px;color:#666;margin:12px 0}input{display:block;width:100%;border:1px solid #ccc;border-radius:5px;padding:11px 12px;margin-top:5px;font:14px Arial;background:white}input:focus{outline:2px solid #472add;outline-offset:2px}button{cursor:pointer;font:inherit}form>button{width:100%;padding:13px 8px;background:var(--red);color:white;border:0;border-radius:5px;font-size:14px}.privacy{font-size:11px;line-height:1.5;color:#666}.trap{display:none}.text-button{border:0;background:transparent;color:var(--red);padding:0;text-decoration:underline;font-size:14px}.chat-note{line-height:1.6}#chat-status{font-size:12px;line-height:1.5}.promo{box-shadow:0 0 30px #ffdede77}.promo-top{position:relative;overflow:hidden;background:linear-gradient(125deg,#ce2028,#a40000);color:white;padding:35px 32px;min-height:290px}.promo-top>span{font-size:11px;letter-spacing:2px}.promo h2{font-size:43px;line-height:1.1;margin:24px 0 14px;position:relative;z-index:1}.promo-top p{font-size:16px;line-height:1.7;position:relative;z-index:1}.large-shield{position:absolute;right:30px;top:74px;border:9px solid #ffffff44;border-radius:12px 12px 60px 60px;font-size:90px;color:#ffffff66;padding:0 22px}.promo-bottom{background:#fff5f4;padding:25px 32px}.promo-bottom strong{font-size:20px}.promo-bottom ul{padding-left:19px;line-height:2;font-size:14px}.promo-bottom li::marker{color:var(--red)}.features{background:white;padding:40px max(24px,calc((100% - 1030px)/2));display:grid;grid-template-columns:1fr 1fr;gap:25px}.features article{border-left:5px solid var(--red);border-radius:12px;padding:22px 24px;background:#fff7f7;box-shadow:0 4px 15px #00000008}.features article>span{font-size:28px;color:var(--red)}.features h2{font-size:18px;color:var(--red);margin:10px 0}.features p{font-size:14px;line-height:1.5}.disclosure{max-width:1030px;margin:30px auto;padding:0 20px;font-size:13px;line-height:1.7}.disclosure h2{font-size:17px}.disclosure a{color:var(--red)}summary{cursor:pointer}footer{background:#dceaf7;padding:22px 28px 85px;display:flex;gap:22px;font-size:13px}footer span{margin-left:auto}.chat-launcher{position:fixed;bottom:22px;right:24px;border:0;background:linear-gradient(110deg,#3430dd,#6d2bec);color:white;padding:17px 22px;border-radius:35px;box-shadow:0 5px 18px #4629b644;font-size:15px;z-index:10}.chat-launcher span{margin-left:12px;color:#91f2c3}:focus-visible{outline:3px solid #4529d8;outline-offset:4px}@media(max-width:1100px){.hero{padding:24px;gap:30px}}@media(max-width:720px){header{padding:16px;flex-direction:column;gap:15px}.brand{font-size:22px}nav{gap:22px;font-size:14px}.hero{grid-template-columns:1fr;max-width:480px;padding:22px 16px;gap:25px}.form-card{padding:30px 25px}.promo h2{font-size:36px}.features{grid-template-columns:1fr;padding:25px 20px;gap:18px}.large-shield{right:15px;font-size:70px}.promo-top{padding:30px 24px}footer{flex-wrap:wrap;gap:18px}footer span{width:100%;margin-left:0}.chat-launcher{bottom:16px;right:16px}}
