*{box-sizing:border-box}
body{margin:0;font-family:"Segoe UI",system-ui,sans-serif;background:#f4f6fb;color:#1e293b;line-height:1.65}
a{color:#b45309;font-weight:600;text-decoration:none}
a:hover{color:#92400e}
.gd-bar{background:#0f172a;color:#e2e8f0;border-bottom:3px solid #f59e0b;position:sticky;top:0;z-index:40}
.gd-bar-inner{max-width:940px;margin:0 auto;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}
.gd-logo{font-weight:800;color:#fbbf24;letter-spacing:.02em}
.gd-nav{display:flex;gap:14px;flex-wrap:wrap;font-size:14px}
.gd-nav a{color:#cbd5e1;font-weight:600}
.gd-nav a:hover{color:#fff}
.gd-cta{background:linear-gradient(135deg,#f59e0b,#d97706);color:#0f172a!important;padding:10px 20px;border-radius:10px;font-weight:800}
.gd-wrap{max-width:940px;margin:0 auto;padding:32px 20px 56px}
.gd-hero{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:28px 26px;margin-bottom:22px;box-shadow:0 8px 28px rgba(15,23,42,.06)}
.gd-hero h1{font-size:clamp(1.45rem,4vw,2rem);margin:0 0 12px;line-height:1.15;color:#0f172a}
.gd-lead{color:#475569;font-size:1.05rem;margin:0}
.gd-progress{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0 8px}
.gd-progress span{background:#fef3c7;border:1px solid #fcd34d;color:#92400e;padding:6px 12px;border-radius:999px;font-size:13px;font-weight:700}
.gd-lessons{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin:24px 0}
.gd-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:22px;display:flex;flex-direction:column;gap:10px}
.gd-card b{font-size:13px;color:#b45309;text-transform:uppercase;letter-spacing:.06em}
.gd-card h2{margin:0;font-size:1.15rem;color:#0f172a}
.gd-card p{margin:0;color:#475569;flex:1}
.gd-card .gd-link{margin-top:8px;font-weight:800}
.gd-panel{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:24px;margin-bottom:18px}
.gd-panel h2{margin:0 0 12px;font-size:1.25rem;color:#0f172a}
.gd-panel p,.gd-panel li{color:#475569;font-size:1rem}
.gd-panel ul{margin:10px 0 0;padding-left:20px}
.gd-faq details{border-top:1px solid #e2e8f0;padding:14px 0}
.gd-faq summary{font-weight:800;cursor:pointer;color:#0f172a}
.gd-cta-box{background:#0f172a;color:#e2e8f0;border-radius:14px;padding:24px;text-align:center;margin-top:24px}
.gd-cta-box a.gd-cta{display:inline-block;margin-top:12px}
.gd-cta-box .gd-domain{font-size:1.35rem;font-weight:900;color:#fbbf24;word-break:break-all}
.gd-copy{cursor:pointer;border:2px solid #f59e0b;background:transparent;color:#fbbf24;border-radius:10px;padding:10px 16px;font-weight:700;margin-top:12px}
.gd-foot{max-width:940px;margin:0 auto 40px;padding:0 20px;text-align:center;color:#64748b;font-size:14px}
.gd-foot a{color:#b45309}
.gd-sitenav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 14px;margin-bottom:12px;font-size:14px}
.gd-sitenav a{color:#b45309;font-weight:700;text-decoration:none}
.gd-crumb{font-size:14px;color:#64748b;margin-bottom:16px}
.gd-crumb a{color:#b45309}
.gd-toast{position:fixed;left:50%;bottom:22px;transform:translateX(-50%) translateY(24px);background:#0f172a;color:#fff;padding:12px 18px;border-radius:999px;opacity:0;transition:.25s;z-index:100;font-weight:700}
.gd-toast.show{opacity:1;transform:translateX(-50%) translateY(0)}
@media(max-width:600px){.gd-bar-inner{justify-content:center;text-align:center}.gd-nav{justify-content:center}}
