*{box-sizing:border-box}body{margin:0;background:#0a1d30;color:#eef2f4;font:16px/1.65 system-ui,sans-serif}a{color:inherit}header{padding:22px max(24px,calc((100% - 960px)/2));background:#081a2b;border-bottom:1px solid #ffffff20}header a{display:flex;gap:20px;align-items:center;text-decoration:none;font-family:Georgia,serif}header img{filter:brightness(0) saturate(100%) invert(75%) sepia(25%) saturate(611%) hue-rotate(359deg) brightness(90%) contrast(88%)}small{display:block;font:10px system-ui;letter-spacing:2px;color:#c8a96e;margin-top:5px}.container{width:min(960px,calc(100% - 40px));margin:auto}.worksheet{padding:32px 0 45px}.back{display:inline-block;margin-bottom:28px;font-size:14px;color:#d4c298}.eyebrow{font-size:11px;letter-spacing:2px;color:#d9c28f}h1{font:42px/1.12 Georgia,serif;margin:12px 0 18px}p{margin:0 0 16px}.lead{color:#c6d4de;max-width:740px}.notice{background:linear-gradient(120deg,#ead8b4,#d7bd8d);color:#142d41;border-left:5px solid #b68b42;border-radius:12px;padding:20px 24px;margin:24px 0}.notice p{font-size:13px;margin:6px 0 0}.privacy{font-size:13px;color:#c6d4de}.worksheet-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:28px 0}.worksheet-grid section{border:1px solid #ffffff30;background:linear-gradient(135deg,#294457,#182e42);border-radius:16px;padding:22px}h2{font:22px/1.35 Georgia,serif;margin:0 0 18px}h2 span{display:block;color:#ddc695;font:11px system-ui;letter-spacing:2px;margin-bottom:10px}.choices{display:grid;gap:10px}.choices label{display:flex;gap:10px;align-items:start;cursor:pointer;font-size:14px}.choices input{width:18px;height:18px;flex-shrink:0;margin:3px 0 0;accent-color:#c8a96e}.prompt{display:block;font-size:14px;margin:12px 0 8px}textarea{width:100%;min-height:85px;resize:vertical;padding:12px;font:16px/1.5 system-ui;background:#0a1d3080;border:1px solid #a9bfce70;color:white;border-radius:7px;margin-bottom:10px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #e3c589;outline-offset:4px}.actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap}button{padding:15px 24px;min-height:48px;border:1px solid #eddbb5;background:#d7bd8d;color:#102a42;font:700 15px system-ui;border-radius:8px;cursor:pointer}.actions a{font-size:14px}.print-help,.worksheet-footer{font-size:12px;color:#b3c2ce;margin-top:18px}.print-answer{display:none}.skip{position:absolute;top:-100px}.skip:focus{top:5px;background:#fff;color:#102a42;z-index:2}@media(max-width:640px){.worksheet-grid{grid-template-columns:1fr}h1{font-size:34px}.notice{padding:18px}.actions button{width:100%}}
@page{size:auto;margin:12mm}
@media print{body{background:white;color:#111;font:10pt/1.35 Arial,sans-serif}header,.back,.eyebrow,.actions,.print-help,.skip{display:none}.container{width:100%}.worksheet{padding:0}h1{font-size:23pt;margin:0 0 8pt}.lead,.privacy,.worksheet-footer{color:#333;font-size:9pt}.notice{background:none;border:1pt solid #777;border-left:3pt solid #777;border-radius:0;padding:8pt;margin:10pt 0}.notice p{font-size:8pt}.worksheet-grid{gap:10pt;margin:12pt 0;display:grid;grid-template-columns:1fr 1fr}.worksheet-grid section{background:none;border:1pt solid #aaa;border-radius:0;padding:10pt;break-inside:avoid}h2{font-size:13pt;margin-bottom:8pt}h2 span{color:#555;font-size:8pt;margin-bottom:4pt}.choices{gap:5pt}.choices label,.prompt{font-size:9pt}.prompt{margin:6pt 0}.choices input{appearance:auto;width:11pt;height:11pt;margin:0;accent-color:#111}textarea{display:none}.print-answer{display:block;white-space:pre-wrap;overflow-wrap:anywhere;min-height:30pt;border-bottom:1pt solid #aaa;padding:3pt 0;margin-bottom:6pt}.worksheet-footer{margin-top:10pt}}
