.gg{--brand:#f97316;--brand-600:#ea580c;--ink:#1e293b;--ink-strong:#0f172a;--ink-deep:#020617;--muted:#64748b;--line:#e2e8f0;--paper:#f8fafc;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.6;display:flex}.gg a{color:inherit}.gg-wrap{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.gg-display{letter-spacing:-.01em;font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif}.gg-nav{z-index:50;border-bottom:1px solid var(--line);background:#fffffff2;position:sticky;top:0}.gg-nav-row{justify-content:space-between;align-items:center;gap:16px;height:64px;display:flex}.gg-logo{color:var(--ink-strong);align-items:center;gap:10px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:1.2rem;font-weight:800;text-decoration:none;display:flex}.gg-logo.center{margin:0 auto}.gg-mark{background:var(--ink-strong);width:36px;height:36px;color:var(--brand);border-radius:10px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.gg-logo:hover .gg-mark{background:var(--brand);color:#fff}.gg-menu ul,.gg-lang ul,.gg-mobile ul,.gg-foot ul{gap:22px;margin:0;padding:0;list-style:none;display:flex}.gg-menu a,.gg-lang a,.gg-mobile a{color:#475569;font-size:.92rem;font-weight:600;text-decoration:none}.gg-menu a:hover,.gg-lang a:hover,.gg-menu a:focus-visible,.gg-lang a{color:var(--ink-strong)}.gg-right{align-items:center;gap:18px;display:flex}.gg-burger{cursor:pointer;color:var(--ink-strong);background:#f1f5f9;border:0;border-radius:10px;padding:8px;display:none}.gg-mobile{border-top:1px solid var(--line);background:#fff;padding:10px 20px 16px}.gg-mobile ul{flex-direction:column;gap:4px}.gg-mobile a{padding:8px 4px;display:block}.gg-progress{background:var(--line);z-index:60;height:3px;position:fixed;top:0;left:0;right:0}.gg-progress-bar{background:var(--brand);width:0;height:100%;transition:width .15s}@media (width<=767px){.gg-menu,.gg-lang{display:none}.gg-burger{display:inline-flex}}.gg-hero{background:var(--ink-deep);color:#fff;padding:56px 0 48px;position:relative;overflow:hidden}.gg-hero:after{content:"";pointer-events:none;background:radial-gradient(circle at 85% 20%,#f9731640,#0000 45%);position:absolute;inset:0}.gg-hero h1{margin:0 0 12px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:clamp(2rem,4.5vw,3.2rem);font-weight:800;line-height:1.1;position:relative}.gg-hero .lead{color:#cbd5e1;max-width:640px;margin:0;font-size:1.05rem;position:relative}.gg-badge{background:var(--brand);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:8px;margin-bottom:14px;padding:4px 10px;font-size:.72rem;font-weight:800;display:inline-block;position:relative}.gg-list{grid-template-columns:1fr;gap:22px;padding:36px 0 56px;display:grid}@media (width>=768px){.gg-list{grid-template-columns:repeat(2,1fr)}}.gg-card{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.gg-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px #0f172a14}.gg-thumb{aspect-ratio:16/9;background:linear-gradient(135deg, var(--ink-strong), #334155);position:relative}.gg-thumb:after{content:attr(data-initial);color:var(--brand);opacity:.9;justify-content:center;align-items:center;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:3rem;font-weight:800;display:flex;position:absolute;inset:0}.gg-card-body{padding:18px 20px 22px}.gg-card h2{margin:0 0 8px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:1.2rem;line-height:1.3}.gg-card h2 a{color:var(--ink-strong);text-decoration:none}.gg-card h2 a:hover,.gg-card h2 a:focus-visible{color:var(--brand-600);text-decoration:underline}.gg-card p{color:#475569;margin:0 0 10px;font-size:.95rem}.gg-card time{color:#94a3b8;font-size:.8rem;font-weight:600}.gg-article{max-width:860px;margin:0 auto;padding:36px 20px 20px}.gg-article h1{color:var(--ink-strong);margin:0 0 14px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:clamp(1.9rem,4vw,2.8rem);font-weight:800;line-height:1.15}.gg-article .lead{color:#475569;margin:0 0 16px;font-size:1.15rem}.gg-meta{color:#64748b;border-top:1px solid var(--line);margin:0 0 24px;padding-top:14px;font-size:.9rem}.gg-figure{border:1px solid var(--line);background:#fff;border-radius:20px;margin:0 0 28px;padding:10px}.gg-figure img{border-radius:14px;width:100%;height:auto;display:block}.gg-figure figcaption{color:#64748b;padding:8px 6px 2px;font-size:.8rem}.gg-main .ap-prose,.gg-main section:not(.gg-hero){max-width:860px;margin:0 auto;padding:0 20px}.gg-main .ap-prose{color:#334155;font-size:1.05rem;line-height:1.75}.gg-main .ap-prose h2{color:var(--ink-strong);margin:2rem 0 .6rem;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:1.6rem}.gg-main .ap-prose a{color:var(--brand-600)}.gg-main .ap-prose blockquote{border-left:4px solid var(--brand);color:var(--ink-strong);background:#fff7ed;border-radius:0 14px 14px 0;margin:1.5rem 0;padding:14px 20px;font-weight:600}.gg-main .ap-prose img{border-radius:14px;max-width:100%;height:auto}.gg-foot{background:var(--ink-deep);color:#94a3b8;margin-top:auto;padding:36px 0;font-size:.9rem}.gg-foot-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.gg-foot .brand{color:#fff;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:1.1rem;font-weight:800}.gg-foot ul{gap:16px}.gg-foot a{color:#cbd5e1;text-decoration:none}.gg-foot a:hover{color:var(--brand)}.gg-toast{background:var(--ink-strong);color:#fff;opacity:0;pointer-events:none;border-radius:12px;padding:12px 16px;font-size:.9rem;transition:all .3s;position:fixed;bottom:20px;right:20px;transform:translateY(12px);box-shadow:0 10px 25px #00000040}.gg-toast.show{opacity:1;transform:translateY(0)}.gg :focus-visible{outline:3px solid var(--brand);outline-offset:2px}
