:root{font-family:Arial,Tahoma,sans-serif;color:#172a43;background:#f1f5f9;font-size:16px;line-height:1.7}*{box-sizing:border-box}body{margin:0;padding:24px 12px}main{max-width:760px;margin:auto;background:white;border:1px solid #dfe7ef;border-radius:18px;overflow:hidden}header{display:flex;align-items:center;justify-content:space-between;padding:20px 28px;border-bottom:3px solid #ea3036}header img{width:105px;height:auto}button,select,input,textarea{font:inherit}button{cursor:pointer}#language{border:1px solid #1e5aa8;color:#1e5aa8;background:#fff;padding:7px 17px;border-radius:8px}.intro,form>section,#experienced>section,#thanks{padding:24px 30px}section+section,#experienced section{border-top:1px solid #e7edf3}.eyebrow{font-size:12px;letter-spacing:2px;color:#708096}h1{font-size:30px;color:#1e5aa8;line-height:1.4;margin:12px 0}h2{font-size:19px;color:#1e5aa8;margin:0 0 20px}p{margin:12px 0}aside{font-size:13px;background:#eef4fb;padding:14px;border-inline-start:3px solid #ea3036;border-radius:5px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{display:block;margin:0 0 20px}label>span{display:block;font-size:14px;font-weight:600;margin-bottom:8px}input:not([type=radio]):not([type=checkbox]),textarea,select{display:block;width:100%;border:1px solid #c6d3e2;border-radius:7px;background:#fff;padding:10px;color:#172a43}textarea{resize:vertical}input:focus,textarea:focus,select:focus,button:focus-visible,a:focus-visible{outline:3px solid #b7d5fa;outline-offset:2px}fieldset{border:0;padding:0;margin:22px 0}legend{font-size:14px;font-weight:600;margin-bottom:10px}.choices{display:flex;flex-wrap:wrap;gap:10px}.choices label{display:flex;gap:8px;align-items:center;padding:9px 12px;border:1px solid #dfe7ef;border-radius:7px;margin:0;cursor:pointer}.choices label:has(input:checked){border-color:#1e5aa8;background:#eef4fb}.choices span{margin:0;font-size:13px;font-weight:400}input[type=radio],input[type=checkbox]{accent-color:#1e5aa8;width:18px;height:18px;flex-shrink:0}.rating{margin:22px 0}.rating .choices label{min-width:44px;justify-content:center}.rating legend{margin-bottom:4px}.rating small{display:block;color:#708096;font-size:12px;margin-bottom:10px}.rating input{position:absolute;opacity:0;width:1px;height:1px}.rating label:has(input:focus-visible){outline:3px solid #b7d5fa}.rating .na{font-size:12px}small{display:block;color:#708096;font-size:12px;margin-top:7px}.consent{display:flex;gap:10px;align-items:flex-start}.consent span{font-size:13px;font-weight:400}#submit{border:0;border-radius:8px;background:#1e5aa8;color:white;font-weight:bold;width:100%;padding:14px}#submit:disabled{opacity:.6;cursor:wait}#error{padding:12px;color:#8d2027;background:#fff0f0;border-radius:6px;margin:12px 0}.trap{position:fixed;inset:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);opacity:0;pointer-events:none}footer{text-align:center;padding:20px;font-size:12px;color:#708096;background:#f5f8fb}#thanks{text-align:center}.check{font-size:45px;color:#1e5aa8}#reference{overflow-wrap:anywhere;font-size:12px}a{color:#1e5aa8}[hidden]{display:none!important}@media(max-width:520px){body{padding:8px}.intro,form>section,#experienced>section,#thanks{padding:20px}.grid{grid-template-columns:1fr;gap:0}h1{font-size:25px}header{padding:16px 20px}.choices{gap:7px}}

.grid>*{min-width:0}select{min-width:0;max-width:100%}
