.gs-page{max-width:920px;margin:0 auto;padding:64px 32px}.gs-page h1{font-family:var(--font-display);margin-bottom:8px;font-size:36px;font-weight:600;line-height:1.2}.gs-page .updated{color:var(--muted);margin-bottom:32px;font-size:14px}.gs-page h2{font-family:var(--font-display);margin:48px 0 16px;font-size:24px;font-weight:600}.gs-page h3{font-family:var(--font-display);margin:24px 0 8px;font-size:18px;font-weight:600}.gs-page p{color:var(--cream);margin-bottom:16px;font-size:16px;line-height:1.7}.gs-page .lede{color:var(--cream);margin-bottom:32px;font-size:19px;line-height:1.6}.gs-page .problem{background:rgba(245,240,232,.02);border:1px solid rgba(245,240,232,.18);border-radius:8px;margin:32px 0;padding:28px}.gs-page .problem-label{color:var(--copper);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:12px}.gs-page .three-col{grid-template-columns:1fr 1fr 1fr;gap:20px;margin:32px 0;display:grid}@media (max-width:768px){.gs-page .three-col{grid-template-columns:1fr}}.gs-page .three-col>div{border:1px solid rgba(245,240,232,.18);border-radius:8px;padding:20px}.gs-page .three-col h3{margin-top:0}.gs-page code{color:var(--cream);background:rgba(245,240,232,.07);border-radius:3px;padding:2px 6px;font-family:SF Mono,Menlo,monospace;font-size:14px}.gs-page pre{background:rgba(245,240,232,.05);border-radius:6px;margin:16px 0;padding:16px;font-size:13px;line-height:1.6;overflow-x:auto}.gs-page .cta{flex-wrap:wrap;gap:12px;margin:32px 0;display:flex}.gs-page .cta a{border:1px solid var(--copper);border-radius:4px;padding:12px 24px;font-weight:600}.gs-page .cta a.primary{background:var(--copper);color:var(--bg)}.gs-page .bar-row{flex-wrap:wrap;gap:8px;margin:16px 0 0;font-size:13px;display:flex}.gs-page .bar-pill{color:var(--cream);border:1px solid rgba(245,240,232,.18);border-radius:4px;padding:6px 10px}.gs-page ul{list-style:outside}
