*{box-sizing:border-box}body{margin:0;background:#f3f6fa;color:#142c43;font:17px/1.85 Arial,sans-serif}main{max-width:900px;margin:auto;padding:28px 20px 60px}header{margin-bottom:24px}h1{font-size:32px;line-height:1.4}.brand{font-size:13px;letter-spacing:1px;color:#63788b}a{color:#174f80}aside{background:#fff5dd;border-right:4px solid #c08b20;padding:14px 18px;border-radius:10px;margin-bottom:24px}label{display:block;font-weight:bold}input{font:inherit;width:100%;border:1px solid #9aafc0;border-radius:12px;padding:12px;background:white}.tools{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}button{font:inherit;font-size:14px;border:1px solid #afc1d0;border-radius:9px;background:white;color:#153a58;padding:8px 14px;cursor:pointer}.chapter{background:white;border:1px solid #dce4ec;border-radius:14px;margin:12px 0;padding:16px 20px}.chapter summary{font-weight:bold;font-size:19px;cursor:pointer}.chapter p{margin:12px 0;overflow-wrap:anywhere}.chapter h3{font-size:18px;margin-top:24px}footer{font-size:14px;color:#63788b;margin-top:30px}[hidden]{display:none!important}:focus-visible{outline:3px solid #3183be;outline-offset:3px}@media print{body{background:white}header>a,.tools,label,input,#guide-result{display:none}.chapter{border:0;padding:0}.chapter summary{font-size:23px}h3,summary{break-after:avoid}aside{border:1px solid #aaa}}