*{box-sizing:border-box}body{margin:0;background:#ece9df;color:#243d3c;font:17px/1.6 system-ui}main{max-width:950px;margin:auto;padding:36px 22px}small{letter-spacing:.15em;font-size:12px}h1{font:700 clamp(40px,7vw,68px)/1.05 Georgia;margin:20px 0}h2{font:600 25px Georgia}section{background:#fdfbf4;padding:26px;margin:22px 0;border:1px solid #c4cec1;border-radius:16px}.rules{background:#e0e9dc}.bar{display:flex;justify-content:space-between;gap:12px}.reference{padding:16px 0}.reference strong{font:28px monospace;margin-left:12px}#tag{background:#f7f2e5 url(label.webp) center/cover;border:1px solid #bfa66e;border-radius:14px;padding:38px 28px;text-align:center;margin:12px 0}#letters{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin:26px 0}button,select{font:inherit;min-height:44px;padding:8px 14px;border:1px solid #668579;border-radius:6px;background:#f5f6ec;color:#24443e;cursor:pointer;margin:4px}button:hover{background:#dce7d4}button:focus-visible,select:focus-visible{outline:3px solid #b1742e}#letters button{font:32px monospace;min-width:42px;margin:0;background:#fffef5e8}#flags label{display:inline-flex;align-items:center;gap:7px;background:#edf0e3;padding:8px;margin:4px;border-radius:5px}input[type=checkbox]{width:21px;height:21px}#referenceCodes{font:13px monospace;overflow-wrap:anywhere;margin-bottom:20px}#feedback{font-weight:650;border-left:4px solid #a87635;padding:12px}#lens{min-height:56px}footer{font-size:13px;color:#5a6b64}[hidden]{display:none!important}@media(max-width:600px){main{padding:22px 12px}section{padding:16px}#tag{padding:30px 8px}#letters{gap:3px}#letters button{font-size:27px;min-width:34px;padding:5px}select{max-width:100%}.reference strong{display:block;margin:0}}