/* GSC Batch 2 editorial addition: scoped styles only. */
:root{--gsc-accent:#47505C}
.gsc-guide-body{margin:0;background:#f8f9f8;color:#202b2f;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.7}
.gsc-head{background:#132a36;color:#fff;padding:15px 4vw}.gsc-head-inner{max-width:1060px;margin:auto;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px}
.gsc-head a{color:#fff;text-decoration:none}.gsc-head .brand{font-weight:800;font-size:1.2rem;letter-spacing:.01em}.gsc-head nav{display:flex;gap:18px;font-size:.93rem}
.gsc-guide{max-width:900px;margin:32px auto 55px;padding:0 20px}.gsc-guide h1{font-size:clamp(2rem,4vw,2.85rem);line-height:1.17;letter-spacing:-.02em;margin:10px 0 18px;color:#172c32}
.gsc-guide h2{font-size:1.55rem;line-height:1.25;margin:38px 0 13px;color:#243b41}.gsc-guide h3{font-size:1.08rem;margin:24px 0 5px}.gsc-guide p{margin:0 0 18px}.gsc-guide .lede{font-size:1.15rem;color:#394f55}
.gsc-guide .eyebrow{font-weight:700;text-transform:uppercase;letter-spacing:.09em;font-size:.75rem;color:var(--gsc-accent)}
.gsc-guide .gsc-note{border-left:4px solid var(--gsc-accent);padding:18px 20px;background:#edf4f4;border-radius:0 9px 9px 0;margin:26px 0}
.gsc-guide a{color:#14607d;text-decoration:underline;text-underline-offset:2px}.gsc-guide ul{padding-left:22px}.gsc-guide li{margin:10px 0}
.gsc-guide .gsc-steps{counter-reset:gscstep;list-style:none;padding:0}.gsc-guide .gsc-steps li{padding:15px 18px;border:1px solid #dce4e7;border-radius:10px;background:#fff;margin-bottom:12px}
.gsc-guide .gsc-steps li:before{counter-increment:gscstep;content:counter(gscstep);display:inline-block;width:26px;height:26px;text-align:center;line-height:26px;border-radius:50%;margin-right:10px;background:#dceced;font-weight:800;color:#194a56}
.gsc-guide .gsc-next{background:#fff;border:1px solid #dae1e5;padding:18px 22px;border-radius:12px}.gsc-guide .gsc-footnote{font-size:.87rem;color:#506168;border-top:1px solid #dce4e7;margin-top:28px;padding-top:18px}
.gsc-footer{background:#132a36;color:#d3e0e6;padding:25px 4vw;font-size:.88rem}.gsc-footer .in{max-width:1060px;margin:auto}.gsc-footer a{color:#fff}
.gsc-hub{max-width:1100px;margin:18px auto;padding:18px 24px;border:1px solid #dce4e7;border-left:5px solid #187c83;border-radius:10px;background:#f2f8f8;color:#1d343a;font-family:system-ui,Arial,sans-serif}.gsc-hub h2{font-size:1.2rem;margin:0 0 8px;color:#183b46}.gsc-hub p{margin:0 0 10px}.gsc-hub ul{padding-left:22px;margin:0;columns:2}.gsc-hub li{break-inside:avoid;margin:6px 0}.gsc-hub a{color:#115773;text-decoration:underline}
@media(max-width:700px){.gsc-hub ul{columns:1}.gsc-guide{margin:24px auto}.gsc-head-inner{align-items:flex-start}}
