.gs-page[hidden],.gs-page [hidden]{display:none!important}
.gs-hero[data-hero-form="centered-text"]{display:block}
.gs-hero-lead{max-width:var(--width-narrow);margin-inline:auto}
.gs-hero-note{max-width:var(--width-narrow);margin:var(--space-4) auto 0;font-size:var(--text-sm);color:#5D6481}
.gs-prep{margin-bottom:var(--space-7)}
.gs-card-foot{margin-top:auto;padding-top:var(--space-3)}
.gs-timeline{max-width:100%}
.gs-timeline .c-timeline-copy{padding-top:var(--space-2)}
.gs-timeline .c-timeline-time{white-space:normal;max-width:12rem}
.gs-total{display:grid;gap:var(--space-2);margin-top:var(--space-6);padding:var(--space-4);border-radius:var(--r-l);background:#FFFFFF;color:#3B4260}
.gs-total strong{font-size:var(--text-reading);color:#161B33}
.gs-total>p:first-child{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3)}
.gs-total>p:last-child{font-size:var(--text-sm);color:#5D6481}
.gs-plan-card{align-items:stretch}
.gs-note{margin-top:var(--space-4)}
.gs-rows{list-style:none;margin:0;padding:0;display:grid}
.gs-row{display:grid;grid-template-columns:2.5rem minmax(7.5rem,11rem) minmax(0,1fr);gap:var(--space-3);align-items:start;padding-block:var(--space-4);border-bottom:1px solid #CFE3D5}
.gs-row>*{min-width:0;overflow-wrap:break-word}
.gs-row h3{font-size:var(--text-card)}
.gs-number{font-size:var(--text-lg);color:#1F3A2A}
.gs-command{display:grid;gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-4);border-radius:var(--r-l);background:#FFFFFF;color:#3B4260}
.gs-command-label{font-size:var(--text-sm);font-weight:600;color:#161B33}
.gs-command pre{position:relative;max-width:100%;overflow-x:auto;color:#161B33}
.gs-command-hint{font-size:var(--text-sm);color:#5D6481}
.gs-environment{align-items:stretch}
.gs-code{position:relative;width:100%;max-width:100%;overflow-x:auto;padding:var(--space-4);border-radius:var(--r-m);background:#FFFFFF;color:#161B33}
.gs-code code{color:#161B33}
.gs-follow{margin-top:var(--space-5)}
.gs-follow>p{margin-top:var(--space-2);color:#4A3414}
.gs-closing{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,.45fr);gap:var(--space-5);align-items:center;padding:var(--space-7);border-radius:var(--r-l);background:#161B33;color:#C4C9DC}
.gs-closing>*{min-width:0}
.gs-closing-copy h2{color:#FFFFFF}
.gs-closing-copy p{margin-top:var(--space-3);color:#C4C9DC}
.gs-closing-actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3)}
.gs-closing .c-btn-primary{background:#FFFFFF;color:#5A3A9A;border-color:#FFFFFF}
.gs-closing .c-btn-primary:hover{background:#F2F5F8;color:#482E80;border-color:#F2F5F8}
.gs-closing .c-btn-secondary{background:#161B33;color:#FFFFFF;border-color:color-mix(in srgb,#FFFFFF 45%,transparent)}
.gs-closing .c-btn-secondary:hover{background:#343B58;color:#FFFFFF;border-color:color-mix(in srgb,#FFFFFF 60%,transparent)}
@media(max-width:42rem){
.gs-row{grid-template-columns:2.25rem minmax(0,1fr)}
.gs-row>:nth-child(3){grid-column:2}
.gs-closing{grid-template-columns:minmax(0,1fr);padding:var(--space-4);gap:var(--space-4)}
.gs-timeline .c-timeline-time{max-width:none}
.gs-total>p:first-child{gap:var(--space-2)}
}
