*{box-sizing:border-box}body{font:16px/1.55 Arial,sans-serif;color:#30203f;background:#f8f5fc;margin:0}nav{max-width:1040px;margin:auto;padding:22px;display:flex;gap:18px;flex-wrap:wrap}a{color:#652494}button,.btn{font:600 15px Arial;padding:12px 17px;border:1px solid #c3a2dd;border-radius:10px;background:white;color:#652494;cursor:pointer;text-decoration:none;display:inline-block}a:focus-visible,button:focus-visible{outline:3px solid #b87c12;outline-offset:4px}main{max-width:1040px;margin:auto;padding:0 24px}.page{padding:34px;background:white;border:1px solid #dfd0ea;border-radius:16px;margin:0 0 24px;position:relative}.eyebrow{font-size:12px;letter-spacing:1.7px;font-weight:bold;color:#71349c}h1{font-size:31px;line-height:1.15;margin:12px 0 18px}h2{font-size:18px;margin:15px 0 7px}.intro,.tip{padding:14px 17px;background:#f3edf9;border-radius:9px}.identity{display:flex;gap:25px;padding:12px 0;border-bottom:1px solid #bbb;font-size:13px}.identity span{flex:1}.task{break-inside:avoid;margin:18px 0}.task h2{font-size:16px;font-weight:600}.lines{height:64px;background:repeating-linear-gradient(white,white 27px,#bbb 28px,white 29px)}.lines.tall{height:105px}.lines.drawing{height:165px;background:white;border:1px dashed #aaa;margin-top:8px}.bar{display:block;width:min(100%,360px);height:52px}.tip{font-size:13px;margin-top:20px;background:#fcf5df}.foot{font-size:10px;color:#68576e;border-top:1px solid #ddd;padding-top:10px;margin-top:22px}.keys{display:grid;grid-template-columns:1fr 1fr;gap:14px 26px}.key{break-inside:avoid}.key h2{font-size:15px;margin:8px 0 4px}.key p{font-size:13px;margin:3px 0}.label{font-size:12px;font-weight:bold;color:#71349c}.notice{padding:18px;border:1px solid #d6bfeb;border-radius:12px;background:#faf7ff}footer{max-width:1040px;margin:auto;padding:20px;font-size:12px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}li{margin:9px 0}.table{border-collapse:collapse;width:100%;font-size:14px}.table td,.table th{text-align:left;border:1px solid #ccc;padding:9px;vertical-align:top}@media(max-width:650px){main{padding:0 14px}.page{padding:23px}h1{font-size:27px}.keys,.grid{grid-template-columns:1fr}.identity{display:block}.identity span{display:block;margin:8px 0}.table{font-size:13px}.table td,.table th{padding:6px}}@media print{@page{size:A4;margin:14mm}body{font:10pt/1.35 Arial;color:#111;background:white}nav,footer{display:none!important}main{max-width:none;padding:0}.page{border:0;border-radius:0;margin:0;padding:0;break-after:page}.page:last-child{break-after:auto}.eyebrow{font-size:8pt;color:#333;margin:0 0 10px}h1{font-size:23pt;line-height:1.3;margin:8px 0 18px;padding-bottom:6px}.page>.intro{margin-top:16px;clear:both}h2{font-size:12pt}.intro{font-size:10pt;padding:10px;border:1px solid #ddd;background:white}.identity{font-size:9pt;margin-bottom:15px}.task{margin:14px 0}.task h2{font-size:10pt;line-height:1.4;margin:8px 0}.lines{height:50px;background:repeating-linear-gradient(white,white 23px,#aaa 24px,white 25px);print-color-adjust:exact}.lines.tall{height:80px}.lines.drawing{height:125px;background:white;border:1px dashed #aaa}.bar{width:310px;height:45px;print-color-adjust:exact}.tip{font-size:8.5pt;padding:9px;border:1px solid #ccc;background:white}.foot{font-size:7.5pt;margin-top:16px}.keys{grid-template-columns:1fr 1fr;gap:10px 23px}.key h2{font-size:9.5pt}.key p{font-size:8.5pt;line-height:1.35}.label{font-size:8pt;color:#333}.table{font-size:9pt}.table td,.table th{padding:7px}.grid{grid-template-columns:1fr 1fr}li{margin:7px 0}}
