:root{color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;color:#183047;background:#f3f5f7;line-height:1.85}*{box-sizing:border-box}body{margin:0}main{max-width:760px;margin:48px auto;padding:40px;background:white;border:1px solid #dce2e8;border-radius:20px;box-shadow:0 12px 40px #12263808}header{display:flex;align-items:center;gap:18px;margin-bottom:24px}.icon{border-radius:15px;flex-shrink:0}.brand{font-size:1.15rem;font-weight:750;letter-spacing:.08em;margin:0}.caption{font-size:.85rem;color:#657487;margin:2px 0 0}nav{display:flex;flex-wrap:wrap;gap:20px;padding:16px 0;border-block:1px solid #e4e8ec;font-size:.88rem;margin-bottom:26px}a{color:#22698e;text-underline-offset:4px}a:focus-visible{outline:3px solid #cfad64;outline-offset:5px}nav a[aria-current]{color:#183047;font-weight:700}h1{font-size:1.9rem;line-height:1.5;margin:8px 0 16px;letter-spacing:.025em}h2{font-size:1.13rem;line-height:1.7;margin:30px 0 8px}p{margin:10px 0}.muted,footer{color:#627384;font-size:.88rem}.button{display:inline-block;padding:12px 24px;min-height:48px;border-radius:12px;background:#17324b;color:white;text-decoration:none;font-weight:700}footer{margin-top:36px;padding-top:20px;border-top:1px solid #e4e8ec}@media(max-width:600px){main{margin:12px;padding:26px 20px;border-radius:15px}h1{font-size:1.55rem}header{gap:14px}.caption{font-size:.78rem}}
