:root{font-family:Arial,Tahoma,sans-serif;color:#17253d;background:#eff3fc}*{box-sizing:border-box}body{margin:0}main{max-width:850px;margin:auto;padding:24px 20px 50px}.brand{font-size:23px;font-weight:bold;text-decoration:none;color:#3046a2}nav,.actions,#links{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}h1{font-size:clamp(28px,5vw,42px);line-height:1.4}h2{font-size:24px;line-height:1.5}p,li{font-size:18px;line-height:1.85}section{background:white;border:1px solid #d5ddef;padding:24px;border-radius:22px;margin:20px 0;box-shadow:0 10px 30px #263b6c09}button,.download{font:inherit;border:1px solid #bbc8e3;border-radius:13px;padding:13px 18px;color:#253b75;background:white;cursor:pointer;min-height:48px}#choices{display:grid;gap:12px}#choices button{text-align:start;font-size:18px;font-weight:bold;background:#f6f8ff;padding:18px}#choices button:hover{background:#e9eaff}button:focus-visible,a:focus-visible{outline:3px solid #7358e7;outline-offset:3px}a{color:#4330a3;overflow-wrap:anywhere}.download{display:inline-block;background:#6541cf;color:white;text-decoration:none;font-weight:bold}#progress{color:#544899;font-size:15px}.note{background:#f0edfc;padding:14px;border-radius:12px}li{padding-inline-start:5px;margin:16px 0}ol{padding-inline-start:25px}footer{margin-top:30px;font-size:14px;color:#52617a}footer p{font-size:14px}[hidden]{display:none!important}#hint{color:#52617a}#result-title:focus,#question-title:focus,#result:focus{outline:none}@media(max-width:480px){main{padding:20px 14px}section{padding:18px}p,li{font-size:16px}h2{font-size:22px}nav button{padding:10px 14px}}

#model-label{display:block;font-size:18px;font-weight:bold;margin-bottom:10px}#device-model{width:100%;min-height:48px;font:18px Arial;padding:12px;border:1px solid #aebcdb;border-radius:12px}#model-hint,#model-match{font-size:15px}#model-match:not(:empty){background:#f0edfc;border-radius:12px;padding:12px}
