body{margin:0;font-family:Tahoma,Arial,sans-serif;background:#f3f7fb;color:#15243a;direction:rtl}.wrap{width:min(920px,92%);margin:auto}header{background:#fff;border-top:4px solid #11c5da;border-bottom:1px solid #dde7f0;padding:14px 0}.top{display:flex;justify-content:space-between;align-items:center;gap:15px}.brand{display:flex;align-items:center;gap:10px}.brand img{width:52px;height:52px;border-radius:50%}.brand b{font-size:22px;color:#071c4d}.back{color:#071c4d;text-decoration:none;border:1px solid #cbd9e6;border-radius:10px;padding:10px 13px;font-weight:700}.hero,.calc,.content,.faq,.ad-slot{background:#fff;border:1px solid #dde7f0;border-radius:20px;padding:24px;margin:22px 0}.hero h1,.calc h2,.content h2,.faq h2{color:#071c4d}.hero p,.content p,.content li,.faq p{line-height:1.95;color:#66758a}.row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field{margin:10px 0}label{display:block;font-weight:700;margin-bottom:7px}input,select,button{width:100%;box-sizing:border-box;padding:13px;border-radius:11px;font:inherit}input,select{border:1px solid #cad7e5}button{border:0;background:linear-gradient(135deg,#0b75e5,#11c5da);color:#fff;font-weight:900;cursor:pointer}.result{margin-top:14px;padding:14px;border-radius:12px;background:#f2f8ff;border:1px solid #d8eafb;min-height:50px}.result strong{display:block;color:#071c4d;margin-bottom:5px}.result span{color:#66758a}.bad{background:#fff4f5}.ad-slot{text-align:center;border-style:dashed;color:#77869a;background:#fbfdff}.ad-slot b{display:block;color:#44566c;margin-bottom:5px}.tools{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:18px 0}.tools a{text-decoration:none;text-align:center;background:#fff;border:1px solid #dde7f0;padding:11px;border-radius:11px;color:#29425f;font-weight:700}.cta{background:#071c4d;color:#fff;border-radius:18px;padding:20px;margin:22px 0}.cta a{display:inline-block;background:#fff;color:#071c4d;text-decoration:none;padding:10px 14px;border-radius:10px;font-weight:900}.cta p{color:#dcecff;line-height:1.8}.note{background:#fff9e8;border:1px solid #eedf9e;border-radius:14px;padding:14px;line-height:1.8;color:#725d17}footer{text-align:center;color:#738198;padding:15px 0 30px}@media(max-width:650px){.row,.tools{grid-template-columns:1fr}.hero,.calc,.content,.faq{padding:18px}.brand b{font-size:18px}}