.regions-hero .regions-hero-copy{
display:block;
min-width:0;
text-align:left
}
.regions-hero-copy h1{
max-width:100%;
font-size:clamp(2.5rem,4vw,3.2rem);
line-height:var(--lh-heading)
}
.regions-hero-lead{
margin-top:var(--space-3)
}
.regions-hero-description{
max-width:52rem;
margin-top:var(--space-2);
color:#5B6470;
overflow-wrap:break-word
}
.regions-hero .regions-hero-actions{
justify-content:flex-start;
margin-top:var(--space-3)
}
.regions-hero-note{
margin-top:var(--space-3);
margin-bottom:var(--space-3)
}
.regions-section-head{
margin-bottom:var(--space-5);
min-width:0
}
.regions-section-head>p{
max-width:var(--width-narrow);
margin-top:var(--space-2);
color:#5B6470;
overflow-wrap:break-word
}
.regions-node-grid{
grid-template-columns:repeat(3,minmax(0,1fr));
align-items:stretch
}
.regions-node-grid>.regions-node-card{
display:flex;
flex-direction:column;
gap:var(--space-3);
height:100%;
min-width:0;
padding:var(--space-4);
background:#F1F3F6;
color:#1B1E24
}
.regions-node-card h3{
color:#1B1E24;
font-size:var(--fs-lg);
line-height:var(--lh-heading)
}
.regions-node-card p{
color:#5B6470;
overflow-wrap:break-word
}
.regions-node-mark{
display:flex;
flex-wrap:wrap;
align-items:center;
gap:var(--space-1);
min-width:0;
color:#1B1E24;
font-size:var(--fs-sm);
line-height:var(--lh-small)
}
.regions-node-code{
margin-left:auto;
color:#5B6470;
font-size:var(--fs-sm)
}
.regions-node-foot{
display:flex;
flex-direction:column;
gap:var(--space-3);
margin-top:auto;
min-width:0
}
.regions-node-foot .regions-stock{
display:flex;
flex-wrap:wrap;
align-items:center;
justify-content:space-between;
gap:var(--space-2);
color:#1B1E24;
font-size:var(--fs-sm)
}
.regions-stock .c-badge{
background:#FFFFFF;
color:#1B1E24
}
.regions-after-grid{
margin-top:var(--space-3);
max-width:var(--width-narrow)
}
.regions-table-note{
margin-top:var(--space-2);
max-width:var(--width-narrow)
}
.regions-latency-table tbody th,
.regions-compare-table tbody th{
background:#FFFFFF;
color:#1B1E24;
font-weight:600
}
.regions-latency-table td,
.regions-latency-table th,
.regions-compare-table td,
.regions-compare-table th{
text-align:left;
overflow-wrap:break-word
}
.regions-latency-table td.mono{
white-space:nowrap
}
.regions-latency-note{
margin-top:var(--space-4)
}
.regions-latency-note p{
margin-top:var(--space-1);
color:#1A2233
}
.regions-decision-list{
list-style:none;
margin:0;
padding:0
}
.regions-decision-list>.regions-decision-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-3);
border-top:1px solid #E7EBEF
}
.regions-decision-row>*{
min-width:0;
overflow-wrap:break-word
}
.regions-step{
display:inline-flex;
align-items:center;
justify-content:center;
width:2.5rem;
height:2.5rem;
border-radius:var(--r-pill);
background:#F1F3F6;
color:#1B1E24;
font-size:var(--fs-sm);
line-height:1
}
.regions-decision-row h3{
padding-block:.4rem;
font-size:var(--fs-lg);
line-height:var(--lh-heading)
}
.regions-decision-row p{
color:#5B6470
}
.regions-decision-note{
margin-top:var(--space-3);
max-width:var(--width-narrow)
}
.regions-decision-note a{
color:#1F7A4D;
text-decoration:underline;
text-underline-offset:.2em;
overflow-wrap:anywhere
}
.regions-price-card{
box-shadow:none
}
.regions-price-heading{
display:flex;
flex-wrap:wrap;
align-items:flex-start;
justify-content:space-between;
gap:var(--space-3);
min-width:0
}
.regions-price-heading>div{
min-width:0
}
.regions-price-spec{
margin-top:var(--space-1);
overflow-wrap:break-word
}
.regions-period-prices{
grid-template-columns:repeat(2,minmax(0,1fr));
width:100%
}
.regions-period-prices>div{
display:grid;
gap:var(--space-1);
min-width:0
}
.regions-period-prices dt{
color:#5B6470;
font-size:var(--fs-sm)
}
.regions-period-prices dd{
margin:0;
color:#1B1E24;
font-size:var(--fs-xl);
line-height:var(--lh-heading);
overflow-wrap:break-word
}
.regions-price-card>.c-actions{
justify-content:flex-start;
margin-top:var(--space-3)
}
.regions-payment-note{
display:grid;
gap:var(--space-2);
margin-top:var(--space-4);
max-width:none;
padding:var(--space-4);
border-radius:var(--r-lg);
background:#F1F3F6;
color:#1B1E24
}
.regions-payment-note h3{color:#161A1E}
.regions-payment-note p{
margin-top:0;
color:#5B6470
}
.regions-final-section{
padding-bottom:var(--space-close)
}
.regions-closing.c-closing{
display:grid;
grid-template-columns:minmax(0,1fr) minmax(0,.55fr);
align-items:center;
gap:var(--space-5);
padding:var(--space-6);
border-radius:var(--r-xl);
background:#161A1E;
color:#FFFFFF;
text-align:left
}
.regions-closing-copy{
min-width:0;
text-align:left
}
.regions-closing.c-closing h2{
color:#FFFFFF;
font-size:var(--fs-section);
line-height:var(--lh-heading)
}
.regions-closing.c-closing p{
margin-top:var(--space-2);
color:#BDC6D0;
font-size:var(--fs-base);
line-height:var(--lh-body)
}
.regions-closing .regions-closing-actions{
display:flex;
flex-direction:column;
align-items:stretch;
justify-content:center;
gap:var(--space-2);
min-width:0;
margin-top:0
}
.regions-closing-actions .c-btn--secondary{
background:#FFFFFF;
color:#161A1E;
box-shadow:none
}
.regions-closing-actions .c-btn--secondary:hover{
background:#F1F3F6;
color:#161A1E
}
@media(max-width:64rem){
.regions-node-grid{
grid-template-columns:repeat(2,minmax(0,1fr))
}
.regions-closing.c-closing{
grid-template-columns:minmax(0,1fr);
padding:var(--space-5)
}
.regions-closing .regions-closing-actions{
align-items:flex-start;
margin-top:var(--space-3)
}
}
@media(max-width:42rem){
.regions-node-grid{
grid-template-columns:minmax(0,1fr)
}
.regions-node-grid>.regions-node-card{
padding:var(--space-3)
}
.regions-decision-list>.regions-decision-row{
grid-template-columns:2.25rem minmax(0,1fr);
gap:var(--space-3)
}
.regions-decision-row>:nth-child(3){
grid-column:2
}
.regions-step{
width:2.25rem;
height:2.25rem
}
.regions-period-prices dd{
font-size:var(--fs-lg)
}
.regions-closing.c-closing{
padding:var(--space-3)
}
.regions-closing .regions-closing-actions{
align-items:stretch
}
}
