*{box-sizing:border-box}body{margin:0;background:#f8f7f4;color:#182c40;font:16px/1.65 Arial,sans-serif}a{color:inherit;text-underline-offset:4px}header,main,footer{max-width:1120px;margin:auto;padding:26px 32px}header{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #dadbd7}header>a:first-child{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:800}header span{font-size:13px;font-weight:400}h1{font-size:clamp(40px,6vw,72px);line-height:1.08;letter-spacing:-2px;margin:16px 0 24px}h2{font-size:clamp(26px,4vw,36px);line-height:1.2;margin:8px 0 20px}h3{font-size:28px;line-height:1.6}.eyebrow{color:#a92f36;font-size:12px;text-transform:uppercase;letter-spacing:1.6px;font-weight:700}.lead{max-width:650px;font-size:19px}.actions,.page-controls{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:24px 0}button,.button{background:#a72e37;border:1px solid #a72e37;color:white;padding:12px 19px;border-radius:6px;font:inherit;font-weight:700;cursor:pointer;text-decoration:none;display:inline-block;min-height:46px}button:disabled{opacity:.45;cursor:default}button:hover,.button:hover{background:#84242b}button:focus-visible,a:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #236fa1;outline-offset:4px}select{display:block;max-width:100%;padding:11px;background:white;color:#182c40;border:1px solid #a2acb3;border-radius:5px;font:inherit;min-height:46px}label{font-size:14px;font-weight:700}.note{font-size:14px;color:#52616c;max-width:800px}section{border-top:1px solid #d1d5d6;padding-top:40px;margin-top:44px}.section-head{display:flex;justify-content:space-between;gap:24px;align-items:center}.page-controls{justify-content:center}.page-view{background:#e9e9e5;padding:16px;border:1px solid #d4d6d5}.page-view img{display:block;width:100%;max-width:794px;height:auto;margin:auto;background:white}details{padding:16px 0}summary{cursor:pointer;font-weight:700}pre{white-space:pre-wrap;font:15px/1.8 Arial,sans-serif}.practice-card{padding:28px;background:white;border:1px solid #ccd1d5;margin-top:24px;border-top:4px solid #a72e37}#answer{margin-top:24px;border-left:3px solid #a72e37;padding:4px 20px;background:#f8f7f4}#answer-ko{font-size:23px}.command-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;list-style:none}.command-list li{padding:16px;border:1px solid #ccd1d5;background:white}.command-list strong{display:block}footer{border-top:1px solid #d1d5d6;font-size:14px;margin-top:40px}@media(max-width:600px){header,main,footer{padding:20px}header{align-items:flex-start}header span{display:none}header>a:last-child{font-size:13px;max-width:115px}.section-head{display:block}.command-list{grid-template-columns:1fr}.page-view{padding:3px}.practice-card{padding:20px}.page-controls{gap:8px}.page-controls button{padding:10px}h1{letter-spacing:-1px}}