:root{font-family:Tahoma,Arial,sans-serif;color:#171717;background:#f2f0ee}*{box-sizing:border-box}body{margin:0}.shell{max-width:760px;margin:24px auto;background:#fff;min-height:calc(100vh - 48px);box-shadow:0 18px 60px #0002}header{display:flex;align-items:center;gap:10px;padding:18px 28px;border-bottom:1px solid #ddd}header small{margin-left:auto;color:#7a3c12}.logo{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#ff641e;color:#fff;font-weight:800}.hero{padding:38px 34px;background:#1b1b1b;color:#fff}.eyebrow{color:#ff641e;font-size:11px;font-weight:800;letter-spacing:.14em}.hero h1{font-size:46px;line-height:.98;margin:12px 0 18px}.hero h1 span{color:#ff641e}.panel{padding:28px 34px}.notice{padding:12px 14px;border-radius:9px;background:#eef4ff;color:#214f80}.notice.success{background:#edf9f1;color:#166534}.notice.error{background:#fff0ee;color:#b42318}.reference{font-weight:800;margin:24px 0}.steps{list-style:none;padding:0;margin:20px 0}.steps li{display:flex;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid #e6e2df}.steps li>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#eee;font-weight:800}.steps li.complete>span{background:#dff5e6;color:#14733a}.steps strong,.steps small{display:block}.steps small{margin-top:3px;color:#777}.boundary{display:flex;gap:10px;padding:15px;margin-top:24px;border:1px solid #ffb28d;background:#fff6f1;border-radius:10px;color:#7a2b08}.boundary span{font-size:13px}footer{padding:18px 34px;border-top:1px solid #ddd;color:#777;font-size:12px}@media(max-width:600px){.shell{margin:0;min-height:100vh}.hero h1{font-size:38px}.hero,.panel{padding:28px 22px}header{padding:16px 20px}header small{font-size:9px}.boundary{display:block}.boundary span{display:block;margin-top:6px}}

