*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#2c0c4d;color:#fff;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;line-height:1.68}a{color:inherit}header{background:#3d1466;border-bottom:3px solid #fecb02;padding:18px 16px}.header-inner,.container{width:min(100% - 30px,1000px);margin:auto}.logo{color:#fecb02;text-decoration:none;font-size:22px;font-weight:800}.container{margin-top:28px;margin-bottom:45px}.card{background:#3d1466;border:1px solid #5a2191;border-radius:16px;padding:clamp(22px,4vw,42px);margin-bottom:24px}h1{font-size:clamp(30px,5vw,42px);line-height:1.15;margin:0 0 14px;color:#fecb02}h2{font-size:clamp(22px,3vw,28px);line-height:1.25;margin:36px 0 12px;color:#fecb02}p{margin:0 0 18px}.lead{font-size:18px;color:#eee}.breadcrumbs{font-size:14px;margin-bottom:18px;color:#d8c9e7}.breadcrumbs a,.content-link{color:#fecb02;text-decoration:none;font-weight:700}.breadcrumbs a:hover,.content-link:hover{text-decoration:underline}.related,.guide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:18px}.related a,.guide-grid a{display:flex;align-items:center;min-height:58px;padding:12px 14px;border:1px solid #5a2191;border-radius:10px;text-decoration:none;background:#2c0c4d;color:#fff;font-weight:650;line-height:1.35;transition:border-color .15s,background .15s}.related a:hover,.guide-grid a:hover{border-color:#fecb02;background:#35105b}.notice{border-left:4px solid #fecb02;padding:12px 16px;background:#2c0c4d;margin:24px 0}.notice a{color:#fecb02;text-decoration:none}.notice a:hover{text-decoration:underline}footer{border-top:1px solid #5a2191;background:#1e0636;padding:30px 15px;color:#cfc4d9}.footer-links{display:flex;flex-wrap:wrap;gap:12px 18px;margin-bottom:14px}.footer-links a{color:#fff;text-decoration:none}@media(max-width:600px){.container{width:min(100% - 22px,1000px)}.card{padding:22px 18px}.guide-grid{grid-template-columns:1fr}}