*{box-sizing:border-box}body{color:#2f4165;background:#f4f7fc;margin:0;font-family:system-ui,-apple-system,sans-serif}main{max-width:960px;margin:auto;padding:30px 20px 48px}header{text-align:center;max-width:680px;margin:0 auto 30px}header img{object-fit:contain;border-radius:12px;width:110px;height:110px}.eyebrow{letter-spacing:.16em;color:#7c96cd;margin:18px 0 8px;font-size:12px;font-weight:800}h1{letter-spacing:-.035em;margin:4px 0;font-size:clamp(30px,5vw,42px)}h2{margin:0 0 10px;font-size:24px}p{color:#71809c;line-height:1.55}header>p:last-child{margin:10px 0}.card{background:#fff;border:1px solid #e1e8f4;border-radius:24px;padding:clamp(24px,5vw,44px);box-shadow:0 14px 45px #2338590d}.note{font-size:14px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 22px;margin:28px 0;display:grid}.wide{grid-column:1/-1}label{margin-bottom:8px;font-size:14px;font-weight:700;display:block}input,select{color:#2f4165;width:100%;height:48px;font:inherit;background:#fff;border:1px solid #cbd8e9;border-radius:10px;padding:0 12px}input:focus,select:focus{border-color:#6e90cc;outline:3px solid #a5bff088}small{color:#73829d;margin-top:7px;line-height:1.4;display:block}button{color:#fff;font:inherit;cursor:pointer;background:#6484c4;border:0;border-radius:10px;padding:14px 20px;font-weight:700}button:disabled{opacity:.65;cursor:wait}.secondary{color:#496aa9;background:#eaf0fb}.error{color:#a52237;font-weight:600}.trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}footer{text-align:center;color:#96a4bd;margin-top:28px;font-size:13px}@media (max-width:600px){.grid{grid-template-columns:1fr}.wide{grid-column:auto}main{padding:20px 14px 36px}header img{width:90px;height:90px}.card{border-radius:18px}}.whatsapp{color:#fff;background:#158755;border-radius:10px;padding:14px 20px;font-weight:700;text-decoration:none;display:inline-block}.whatsapp:focus-visible{outline:3px solid #a5bff0}.privacy-note{color:#344d77;background:#f1f5fc;border:1px solid #dbe6f5;border-radius:12px;margin:22px 0;padding:16px 18px;font-size:14px}.privacy-note p{color:#5e7192;margin:7px 0 0;font-size:14px}
