*{box-sizing:border-box}body{margin:0;background:#f5f8fb;color:#1b355e;font:17px/1.6 Arial,sans-serif}header,main,footer{max-width:1000px;margin:auto;padding:20px}header{display:flex;gap:20px;justify-content:space-between;align-items:center;flex-wrap:wrap}header strong{letter-spacing:.05em}a{overflow-wrap:anywhere;color:#145f70;text-underline-offset:3px}a:focus-visible,summary:focus-visible{outline:3px solid #126b60;outline-offset:4px}h1{font-size:clamp(26px,5vw,36px);line-height:1.2}h2{font-size:24px;line-height:1.3}p{max-width:76ch}.panel{background:white;border:1px solid #c8d6e4;border-radius:12px;padding:24px;margin-bottom:22px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.button{min-width:0;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 18px;border:2px solid #1b355e;border-radius:7px;font-weight:700;color:#1b355e}.primary{color:white;background:#1b355e}.hint{background:#fff8e8;border-left:4px solid #92600e;padding:16px}.preview{margin:16px 0}.preview img{display:block;width:100%;height:auto;border:1px solid #b8c5d3}.preview a{display:block;margin:12px 0}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;background:white;padding:12px}.return a{display:inline-flex;align-items:center;min-height:44px}details{margin:16px 0}summary{cursor:pointer;min-height:44px}pre{white-space:pre-wrap;overflow-wrap:anywhere;font:15px/1.5 Arial,sans-serif}footer{font-size:14px}@media(max-width:480px){header,main,footer{padding:16px}.panel{padding:18px}.actions{flex-direction:column}.button{width:100%}}@media print{header,.actions,.hint,.return,footer,details{display:none}.panel{border:0;padding:0}.preview{break-before:page}.preview img{width:100%;max-height:95vh;object-fit:contain}.preview a{display:none}}