body{font-family:Arial,sans-serif;margin:0;background:#f5f7f9;color:#18212b}header{background:#fff;padding:18px 7%;display:flex;align-items:center;gap:25px;border-bottom:1px solid #ddd}header img{width:130px}main{max-width:900px;margin:40px auto;padding:0 20px}.hero,.result,.question{background:#fff;border-radius:14px;padding:25px;margin-bottom:20px;box-shadow:0 4px 20px #0001}.btn{display:inline-block;background:#111;color:#fff;padding:13px 20px;border:0;border-radius:8px;text-decoration:none;cursor:pointer}.secondary{background:#777}label{display:block;margin:15px 0;font-weight:600}input,textarea{width:100%;box-sizing:border-box;padding:12px;margin-top:7px;border:1px solid #ccc;border-radius:7px}.option{font-weight:400}.error{background:#ffe1e1;padding:15px;border-radius:8px;margin-bottom:20px}.success{background:#e1f7e8;padding:15px;border-radius:8px;margin-bottom:20px}footer{text-align:center;padding:40px;color:#777}