*{box-sizing:border-box}body{font:16px Tahoma,Arial,sans-serif;line-height:1.8;margin:0;background:#eef8ff;color:#153c55}header{padding:18px;display:flex;gap:22px;flex-wrap:wrap;background:#fff}a{color:#087aa8}main{max-width:1100px;margin:24px auto;padding:18px}.controls,.sheet{background:white;border:1px solid #c6dfef;border-radius:15px;padding:24px;margin-bottom:24px}label{display:block;margin:14px 0}input:not([type=checkbox]),select{font:inherit;width:100%;padding:12px;border:1px solid #bad5e5;border-radius:8px;min-height:44px}input[type=checkbox]{width:20px;height:20px;margin-inline-end:12px}button{font:inherit;min-height:44px;padding:12px 18px;border:1px solid #0a7fae;border-radius:9px;background:#087fb6;color:#fff;margin:10px}button:disabled{opacity:.5}#sheet-bank label{display:flex;align-items:flex-start;padding:12px;border-bottom:1px solid #d8e7f0}#sheet-bank input{flex-shrink:0}.sheet{max-width:210mm;margin:20px auto;background:#fff;color:#111}.sheet li{padding:12px 0;break-inside:avoid}.sheet strong{color:#087fb6}.sheet h1{font-size:24px}.sheet p{overflow-wrap:anywhere}[hidden]{display:none!important}:focus-visible{outline:3px solid #08a6d3;outline-offset:3px}@page{size:A4;margin:12mm}@media print{body{background:#fff;color:#000;font-size:12pt}header,.controls,.launch-footer,.app-install{display:none!important}main{max-width:none;padding:0;margin:0}.sheet{border:0;border-radius:0;padding:0;margin:0;max-width:none}.answer-key{break-before:page;page-break-before:always}.sheet li{break-inside:avoid;page-break-inside:avoid}.sheet strong{color:#000}}@media(max-width:600px){main{padding:10px}.controls,.sheet{padding:16px}button{margin:8px 0;width:100%}}

.launch-footer{padding:16px;display:flex;gap:20px;flex-wrap:wrap;justify-content:center}@media print{.launch-footer{display:none!important}}
