*{box-sizing:border-box}body{margin:0;background:#f8faff;color:#17243b;font-family:Inter,Arial,sans-serif;line-height:1.6}main{max-width:1250px;margin:auto;padding:42px 28px}a{color:#1956dc}h1{font-size:clamp(36px,5vw,64px);line-height:1.08;letter-spacing:-2px}h1 em{font-style:normal;color:#1956dc}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:bold;margin-top:48px}#catalogue{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:40px 0}.card{padding:24px;border:1px solid #dce4f2;border-radius:20px;background:white}.card h3{line-height:1.3}.tag{font-size:11px;letter-spacing:1px;color:#1956dc}.card p{font-size:14px}button,select{font:inherit;padding:10px 14px;border:1px solid #b4c6e7;border-radius:9px;background:white;color:#17243b}button{cursor:pointer}button:hover{background:#eaf0fe}button:disabled{opacity:.55;cursor:default}.card button,#submit{background:#1956dc;color:white;border-color:#1956dc}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0}.layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(270px,1fr);gap:26px}#scan{width:100%;background:white;border:1px solid #ccd5e2}#answers{max-height:600px;overflow:auto;background:white;border:1px solid #dce4f2;border-radius:12px;padding:10px;margin-bottom:20px}fieldset{border:0;border-bottom:1px solid #e2e8f2;margin:0;padding:10px 4px}legend{font-weight:bold}fieldset label{display:inline-flex;align-items:center;gap:6px;margin-right:14px}input{accent-color:#1956dc;width:18px;height:18px}#result:not(:empty){padding:20px;background:#eaf0ff;border-radius:14px;margin-top:20px}footer{border-top:1px solid #dce4f2;padding-top:24px;margin-top:60px;font-size:12px;color:#617089}[hidden]{display:none!important}@media(max-width:760px){main{padding:26px 18px}#catalogue,.layout{grid-template-columns:1fr}#answers{max-height:340px}}
