*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;line-height:1.6;color:#111;background:#f8f9fb}a{text-decoration:none;color:#0a58ca}.container{max-width:1140px;margin:auto;padding:0 16px}header{background:#0b1020;color:#fff;position:sticky;top:0;z-index:10}.nav-wrap{display:flex;justify-content:space-between;align-items:center;padding:14px 0;gap:16px}.logo{font-size:24px;font-weight:700;color:#fff}.nav-links{display:flex;flex-wrap:wrap;gap:14px}.nav-links a{color:#dce4ff;font-size:14px}.hero{background:linear-gradient(135deg,#0b1020,#172b6b);color:#fff;padding:56px 0}.hero h1{font-size:40px;line-height:1.15;margin:0 0 16px}.hero p{font-size:18px;max-width:760px}.btn-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:22px}.btn{display:inline-block;padding:13px 20px;border-radius:10px;font-weight:700}.btn-primary{background:#ffbf00;color:#111}.btn-secondary{background:#fff;color:#111}section{padding:42px 0}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.card{background:#fff;border:1px solid #e8ebf3;border-radius:16px;padding:20px;box-shadow:0 3px 14px rgba(0,0,0,.04)}.cta-box{background:#111827;color:#fff;border-radius:18px;padding:28px}.cta-box h2,.cta-box h3{margin-top:0}.breadcrumb{font-size:14px;margin:16px 0;color:#666}.breadcrumb a{color:#444}.content h2{margin-top:28px}.faq-item{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;margin-bottom:12px}footer{background:#0b1020;color:#dce4ff;padding:32px 0;margin-top:40px}footer a{color:#fff}.table-wrap{overflow:auto}.keyword-table{width:100%;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden}.keyword-table th,.keyword-table td{padding:12px;border:1px solid #e5e7eb;text-align:left}.note{background:#fff8db;border-left:4px solid #f0b429;padding:14px;border-radius:8px}ul.checks{padding-left:18px}.sticky-telegram{position:fixed;right:18px;bottom:18px;background:#229ED9;color:#fff;padding:14px 18px;border-radius:999px;font-weight:700;box-shadow:0 8px 28px rgba(0,0,0,.2)}@media(max-width:768px){.hero h1{font-size:30px}.nav-wrap{align-items:flex-start;flex-direction:column}.nav-links{gap:10px}}