.choices{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:8px 0 64px}.choices button{text-align:left;display:flex;flex-direction:column;gap:20px;padding:32px;border-radius:16px;box-shadow:0 12px 40px #13243b08;transition:transform .15s,border-color .15s}.choices button:hover{transform:translateY(-3px);border-color:#526e95}.choices strong{font-size:30px;display:flex;justify-content:space-between;gap:20px;width:100%;letter-spacing:-.03em}.choice-number{font-size:11px;letter-spacing:.13em;color:#536c8c}.choices button>span:not(.choice-number){font-weight:400;color:#52627b;max-width:370px}.choices small{border-top:1px solid #dce4ed;padding-top:20px;width:100%;font-size:12px;color:#536c8c}.toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:28px}.toolbar h2{flex:1;margin:0 15px;min-width:140px}.table-scroll{overflow-x:auto;margin:18px 0;max-width:100%}table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.55}td,th{padding:12px;text-align:left;vertical-align:top;border:1px solid #dce4ed;white-space:pre-line;min-width:100px}th{background:#14243c;color:#fff;font-weight:600}tr:nth-child(odd) td{background:#f5f7fa}h3{font-size:18px;color:#14243c}#visual-view{max-width:1100px;margin:auto}figure{margin:0 0 28px}canvas{display:block;width:100%;height:auto;background:white;box-shadow:0 8px 28px #14243c14}figcaption{text-align:center;font-size:12px;padding:12px;color:#536c8c}#view-status:empty{display:none}@media(max-width:650px){.choices{grid-template-columns:1fr;gap:16px}.choices button{padding:24px}.choices strong{font-size:27px}.toolbar h2{order:-1;flex-basis:100%;margin:0 0 8px}.toolbar button{font-size:13px;padding:10px 12px}article section{padding:18px}td,th{padding:9px}}@media print{.choices,.toolbar,#view-status{display:none!important}figure{break-after:page;margin:0}canvas{box-shadow:none}.table-scroll{overflow:visible}article section{break-inside:auto}tr{break-inside:avoid}}
