.rg-page main [hidden]{display:none!important}
.rg-page .rg-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:var(--space-6)}
.rg-hero-grid>*{min-width:0}
.rg-copy h1{font-size:var(--text-display);line-height:var(--lh-tight);overflow-wrap:break-word}
.rg-copy .rg-lead{margin-top:var(--space-3)}
.rg-copy .c-actions{margin-block:var(--space-4) var(--space-3)}
.rg-hero-note{color:#5F5B50;font-size:var(--text-sm);max-width:38rem}
.rg-receipt{height:auto;min-width:0;border-radius:var(--radius-lg);overflow:hidden;background:var(--stone);color:#1C1A15;--muted:#5E594C;--line:rgba(28,26,21,.12)}
.rg-receipt-head{padding:var(--space-4);background:var(--sand);color:#2A2218;--muted:#65594A;--line:rgba(42,34,24,.12)}
.rg-receipt-label{display:block;font-size:var(--text-xs);color:#65594A;margin-bottom:var(--space-2);overflow-wrap:break-word}
.rg-receipt-head h2{font-size:var(--text-read);line-height:var(--lh-title)}
.rg-receipt-head p{margin-top:var(--field-gap)}
.rg-receipt-facts{padding:var(--space-3) var(--space-4)}
.rg-receipt-facts>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:var(--space-2);padding-block:var(--space-2)}
.rg-receipt-facts>div+div{border-top:1px solid var(--line)}
.rg-receipt-facts dt,.rg-receipt-facts dd{min-width:0;overflow-wrap:break-word}
.rg-receipt-facts dt{color:#5E594C}
.rg-receipt-facts dd{font-weight:600}
.rg-receipt-foot{display:grid;gap:var(--field-gap);padding:var(--space-4);background:var(--night-card);color:#F6F4EE;--muted:#A7B3B7;--line:rgba(246,244,238,.14)}
.rg-receipt-foot p+p{color:#A7B3B7;font-size:var(--text-sm)}
.rg-section-head{max-width:54rem;margin-bottom:var(--space-4)}
.rg-section-head h2{font-size:var(--text-xl);line-height:var(--lh-title)}
.rg-section-head>p{margin-top:var(--field-gap)}
.rg-billing{display:grid;gap:var(--field-gap);margin-bottom:var(--space-3)}
.rg-billing-status{font-size:var(--text-sm);color:#5F5B50}
.rg-plans{align-items:stretch}
.rg-card-heading{display:grid;gap:var(--field-gap)}
.rg-card-heading h3{font-size:var(--text-lg)}
.rg-price-unit{font-size:var(--text-base)}
.rg-plans .c-price-specs dt{font-size:var(--text-xs)}
.rg-plans .c-price-specs dd{font-family:var(--f-mono);font-variant-numeric:tabular-nums;overflow-wrap:break-word}
.rg-plan-note{margin-top:var(--space-3)}
.rg-network{background:var(--fog);color:#1B2330;--muted:#545E6E;--line:rgba(27,35,48,.12)}
.rg-network-card{display:flex;flex-direction:column;gap:var(--space-3);height:100%;min-width:0;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--paper);color:#0F1416;--muted:#5F5B50;--line:rgba(15,20,22,.12)}
.rg-latency{font-size:var(--text-xl);line-height:var(--lh-title);font-weight:600}
.rg-latency span{font-size:var(--text-base)}
.rg-checks{display:grid;gap:var(--space-2);padding-left:var(--space-3)}
.rg-steps{list-style:none;margin:0;padding:0;display:grid}
.rg-step{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-3)}
.rg-step+.rg-step{border-top:1px solid var(--line)}
.rg-step>*{min-width:0;overflow-wrap:break-word}
.rg-step-number{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-pill);background:var(--stone);color:#1C1A15}
.rg-step-title{display:grid;gap:var(--field-gap)}
.rg-duration{font-size:var(--text-xs);color:#5F5B50}
.rg-faq-section{background:var(--stone);color:#1C1A15;--muted:#5E594C;--line:rgba(28,26,21,.12)}
.rg-faq{display:grid}
.rg-faq details{padding:var(--space-3) 0;border-bottom:1px solid rgba(28,26,21,.12);background:var(--stone);color:#1C1A15}
.rg-faq details:first-child{border-top:1px solid rgba(28,26,21,.12)}
.rg-faq summary{cursor:pointer;font-family:var(--f-head);font-size:var(--text-lg);line-height:var(--lh-title);font-weight:600;padding-inline-end:var(--space-2)}
.rg-faq details[open] summary{padding-bottom:var(--space-2)}
.rg-faq-answer{display:grid;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid rgba(28,26,21,.12);background:var(--stone);color:#1C1A15}
.rg-page .rg-closing{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.6fr);gap:var(--space-5);align-items:center;padding:var(--space-6);border-radius:var(--radius-lg);background:var(--night);color:#F6F4EE;--muted:#A7B3B7;--line:rgba(246,244,238,.14);text-align:left}
.rg-closing>*{min-width:0}
.rg-closing-copy{text-align:left}
.rg-closing-copy h2{font-size:var(--text-xl);line-height:var(--lh-title)}
.rg-closing-copy p{margin-top:var(--field-gap);color:#A7B3B7}
.rg-page .rg-closing-actions{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:var(--space-2);margin-top:0}
.rg-closing .c-btn-secondary{background:transparent;color:#F6F4EE;box-shadow:inset 0 0 0 1px rgba(246,244,238,.45)}
.rg-closing .c-btn-secondary:hover{background:var(--night-card);color:#F6F4EE}
.rg-page .rg-end{padding-bottom:var(--space-close)}
@media(max-width:64rem){
.rg-page .rg-hero-grid{grid-template-columns:minmax(0,1fr)}
.rg-receipt{height:auto}
}
@media(max-width:42rem){
.rg-receipt-head,.rg-receipt-foot,.rg-network-card{padding:var(--space-3)}
.rg-receipt-facts{padding-inline:var(--space-3)}
.rg-step{grid-template-columns:2.25rem minmax(0,1fr)}
.rg-step>:nth-child(3){grid-column:2}
.rg-step-number{width:2.25rem;height:2.25rem}
.rg-page .rg-closing{grid-template-columns:minmax(0,1fr);padding:var(--space-3);gap:var(--space-3)}
.rg-copy .c-actions{align-items:stretch}
.rg-copy .c-actions>.c-btn{width:100%}
.rg-receipt-facts>div{grid-template-columns:minmax(0,1fr)}
}
