.gs-shell{--gs-teal:#087c7c;--gs-ink:#142e40;--gs-muted:#526b7d;--gs-line:#d3e1e7;--gs-soft:#eef6f8;color:var(--gs-ink);min-width:0;line-height:1.65}.gs-shell *{box-sizing:border-box}.gs-shell p{max-width:none;overflow-wrap:anywhere}.gs-shell code{font-size:.88em;overflow-wrap:anywhere}.gs-shell h2{font-size:clamp(1.3rem,2.2vw,1.65rem);line-height:1.3;letter-spacing:-.025em;margin:0 0 14px}.gs-shell h3{font-size:1rem;margin:0 0 10px}.gs-lead{font-size:1.12rem;color:var(--gs-muted)}.gs-kicker{font-size:.74rem!important;letter-spacing:.075em;font-weight:750;color:var(--gs-teal);text-transform:uppercase;margin:0 0 10px!important}.gs-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:28px 0 38px}.gs-product-card{padding:26px;border:1px solid var(--gs-line);border-radius:18px;background:linear-gradient(145deg,#fff,#f4f9fa);display:flex;flex-direction:column;align-items:flex-start}.gs-product-card img{object-fit:contain;margin:0 0 20px}.gs-product-card .button{margin-top:auto}.gs-product-card p:not(.gs-kicker){color:var(--gs-muted);margin:0 0 24px}.gs-product-nav{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--gs-line);padding-bottom:20px;margin-bottom:28px}.gs-product-nav a{font-size:.82rem;padding:7px 11px;border-radius:30px;text-decoration:none!important;background:var(--gs-soft);color:var(--gs-ink)}.gs-product-nav a[aria-current=page]{background:var(--gs-ink);color:#fff}.gs-overview{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:20px;margin:28px 0 16px}.gs-overview img{object-fit:contain}.gs-overview p:not(.gs-kicker){color:var(--gs-muted);margin:0}.gs-review-date{font-size:.8rem;color:var(--gs-muted);padding:14px 0 24px;border-bottom:1px solid var(--gs-line)}.gs-step-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;padding:10px 0 30px;margin-top:22px}.gs-step-nav a{display:flex;gap:10px;align-items:baseline;text-decoration:none!important;color:var(--gs-ink);font-size:.86rem}.gs-step-nav span{flex:0 0 24px;font-size:.73rem;font-weight:750;color:var(--gs-teal)}.gs-steps{list-style:none!important;margin:0!important;padding:0!important;counter-reset:none!important}.gs-steps>li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:16px;border:1px solid var(--gs-line);border-radius:16px;padding:26px;margin:0 0 18px!important;scroll-margin-top:125px;background:#fff}.gs-step-number{font-size:.9rem;display:flex;align-items:center;justify-content:center;align-self:start;width:38px;height:38px;background:var(--gs-soft);color:var(--gs-teal);border-radius:12px;font-weight:750}.gs-steps p{margin:0 0 16px}.gs-checkpoint{padding:14px 16px;border-left:3px solid #148c89;background:var(--gs-soft);border-radius:0 9px 9px 0;font-size:.9rem;margin:0!important}.gs-note,.gs-finish{padding:28px;border:1px solid var(--gs-line);border-radius:18px;background:var(--gs-soft);margin:28px 0}.gs-note p,.gs-finish p{margin:0 0 16px}.gs-firewall{border:1px solid #c5d9df;border-radius:18px;padding:28px;margin:36px 0;scroll-margin-top:120px;background:#f7fbfc}.gs-file-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:24px 0}.gs-file-grid article{padding:18px;border:1px solid var(--gs-line);background:#fff;border-radius:12px;min-width:0}.gs-file-grid p{font-size:.89rem;color:var(--gs-muted);margin:0}.gs-checklist{padding-left:24px!important;font-size:.94rem}.gs-checklist li{padding-left:6px;margin:14px 0}.gs-stop{border-left:4px solid #bb7b17;background:#fff6e5;color:#694411;padding:17px 20px;border-radius:0 10px 10px 0;font-weight:600}.gs-actions{display:flex;flex-wrap:wrap;align-items:center;gap:15px 22px}.gs-actions>a:not(.button){font-size:.9rem}.gs-more,.gs-documentary{font-size:.84rem;color:var(--gs-muted)}.gs-documentary{margin-top:30px;padding-top:20px;border-top:1px solid var(--gs-line)}.gs-shell a:focus-visible{outline:3px solid #e9a84b;outline-offset:4px}.gs-shell a:hover{text-decoration:underline!important}@media(max-width:680px){.gs-product-grid,.gs-step-nav,.gs-file-grid{grid-template-columns:1fr}.gs-product-card,.gs-firewall,.gs-note,.gs-finish{padding:21px}.gs-overview{grid-template-columns:48px minmax(0,1fr);gap:14px}.gs-overview img{width:48px;height:48px}.gs-steps>li{grid-template-columns:1fr;padding:21px;gap:13px}.gs-step-number{width:32px;height:32px}.gs-product-nav{gap:7px}.gs-product-nav a{font-size:.76rem}.gs-checkpoint{padding:13px}.gs-step-nav{gap:11px}.gs-shell .button{white-space:normal;text-align:center;max-width:100%}}@media print{.gs-product-nav,.gs-step-nav{display:none}.gs-steps>li,.gs-file-grid article,.gs-product-card{break-inside:avoid;box-shadow:none}.gs-shell{font-size:10.5pt;color:#111}.gs-shell a{color:#111}.gs-firewall,.gs-finish{background:#fff}.gs-product-grid,.gs-file-grid{grid-template-columns:1fr 1fr}.gs-steps>li{padding:15px}.gs-documentary{font-size:8.5pt}}
/* Keep guide controls and declared logo sizes independent of legacy .prose styles. */
.prose .gs-shell a.button,.prose .gs-shell a.button:visited{color:#fff;text-decoration:none}
.prose .gs-shell a.button:hover,.prose .gs-shell a.button:focus-visible{color:#fff;text-decoration:none!important}
.prose .gs-shell a.button.secondary,.prose .gs-shell a.button.secondary:visited{color:#19213d;background:#fff}
.prose .gs-shell .gs-product-card img{width:54px;height:54px;max-height:54px;object-fit:contain;margin:0 0 20px;border-radius:0;align-self:flex-start}
.prose .gs-shell .gs-overview img{width:64px;height:64px;max-height:64px;object-fit:contain;margin:0;border-radius:0}
@media(max-width:680px){.prose .gs-shell .gs-overview img{width:48px;height:48px;max-height:48px}}
