:root{--primary: #1d1d1d;--accent: #b59659;--bg: #f9f9f9;--text: #222}*{box-sizing:border-box}body{margin:0;background-color:var(--bg);color:var(--text);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}header{background-color:var(--primary);color:#fff;padding:1rem 2rem;display:flex;align-items:center;gap:12px}header img{height:40px}header h1{font-size:1.1rem;margin:0;font-weight:600;letter-spacing:.3px}.container{padding:2rem;max-width:980px;margin:auto}.card{background:#fff;padding:1.5rem;border-radius:10px;box-shadow:0 8px 24px #0000000f}.section-title{margin-top:0;margin-bottom:1rem;border-left:4px solid var(--accent);padding-left:10px}.block{margin:1.25rem 0;padding:1rem;background:#fafafa;border:1px solid #eee;border-radius:8px}.question{margin:.8rem 0}label{display:block;margin:6px 0}input[type=email],select{width:100%;padding:.6rem;margin-top:.3rem;border:1px solid #ccc;border-radius:6px;font-size:1rem}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:1rem}button{background-color:var(--accent);color:#fff;border:none;padding:.7rem 1.2rem;border-radius:6px;cursor:pointer;font-size:1rem}button.secondary{background-color:#d1d1d1;color:#111}button:hover{background-color:var(--primary);color:#fff}.notice{margin-top:1rem;padding:.8rem 1rem;border-radius:8px;font-size:.95rem}.notice.success{background:#e8f6ee;border:1px solid #bfe5cd}.notice.error{background:#fdecec;border:1px solid #f1b3b3}.notice.info{background:#eef5ff;border:1px solid #c9dcff}.result{margin-top:1rem;padding:1rem;background:#fff8e6;border:1px solid #ffe1a3;border-radius:8px}
