.region-page main{
font-variant-numeric:tabular-nums;
}

.region-page .region-hero-grid{
grid-template-columns:minmax(0,1fr) minmax(0,1fr);
align-items:start;
}

.region-hero-grid>*{
min-width:0;
}

.region-hero-lead{
margin-top:var(--space-4);
}

.region-hero-follow{
margin-top:var(--action-follow);
color:#625B55;
font-size:var(--text-sm);
}

.region-board{
height:auto;
min-width:0;
border-radius:var(--r-m);
overflow:hidden;
background:#FFFFFF;
color:#1E1A17;
--muted:#625B55;
--line:#EBE6E1;
}

.region-board-head{
padding:var(--card-pad);
background:#E8ECFA;
color:#23305E;
--muted:#4F5A85;
--line:#D3DAF1;
}

.region-board-label{
font-size:var(--text-xs);
letter-spacing:.08em;
}

.region-board-title{
margin-top:var(--space-2);
font-family:var(--fh);
font-size:var(--text-card);
line-height:var(--lh-card);
}

.region-board-body{
display:grid;
gap:var(--space-4);
padding:var(--card-pad);
}

.region-schedule{
display:grid;
grid-template-columns:repeat(2,minmax(0,1fr));
gap:var(--space-4);
}

.region-schedule>div{
display:grid;
gap:var(--field-gap);
min-width:0;
}

.region-schedule>div+div{
text-align:right;
}

.region-schedule span{
font-size:var(--text-xs);
color:#625B55;
}

.region-schedule strong{
font-weight:500;
}

.region-schedule-bar{
height:var(--space-2);
border-radius:var(--r-pill);
background:#C2361A;
color:#FFFFFF;
}

.region-board-note{
font-size:var(--text-sm);
color:#625B55;
}

.region-board-facts{
display:grid;
gap:0;
}

.region-board-facts>div{
display:flex;
flex-wrap:wrap;
justify-content:space-between;
align-items:baseline;
gap:var(--space-2) var(--space-3);
min-width:0;
padding-block:var(--space-3);
border-bottom:1px solid #EBE6E1;
}

.region-board-facts dt,
.region-board-facts dd{
min-width:0;
font-size:var(--text-sm);
overflow-wrap:break-word;
}

.region-board-facts dt{
color:#625B55;
}

.region-board-facts dd{
color:#1E1A17;
}

.region-plan-grid{
display:grid;
grid-template-columns:repeat(2,minmax(0,1fr));
align-items:stretch;
gap:var(--space-4);
}

.region-plan-grid>.region-plan-card{
min-width:0;
align-items:stretch;
background:#F8F8FB;
color:#1E1A17;
--muted:#625B55;
--line:#EBE6E1;
}

.region-plan-heading{
display:grid;
gap:var(--field-gap);
}

.region-plan-heading>p{
color:#625B55;
}

.region-page .region-plan-card .c-price-specs{
grid-template-columns:repeat(3,minmax(0,1fr));
width:100%;
}

.region-plan-card .c-price-specs>div{
background:#FFFFFF;
color:#3B3531;
}

.region-plan-card .c-price-tiles>div{
padding:var(--space-3);
background:#E8ECFA;
color:#23305E;
}

.region-plan-card .c-price-tiles dt{
font-family:var(--fb);
font-size:var(--text-sm);
}

.region-plan-card .c-price-tiles dd{
margin-top:var(--field-gap);
font-family:var(--fm);
font-size:var(--text-base);
overflow-wrap:break-word;
}

.region-fit{
display:grid;
gap:var(--space-3);
}

.region-fit strong{
font-weight:500;
}

.region-plan-card>.c-actions{
padding-top:0;
}

.region-cycle-note{
display:grid;
gap:var(--space-3);
margin-top:var(--space-5);
}

.region-payment{
margin-top:var(--space-4);
}

.region-payment>p{
min-width:0;
}

.region-network{
background:#E8ECFA;
color:#23305E;
--muted:#4F5A85;
--line:#D3DAF1;
}

.region-network-layout{
display:grid;
grid-template-columns:minmax(0,1fr) minmax(0,1fr);
align-items:start;
gap:var(--space-6);
}

.region-network-layout>*{
min-width:0;
}

.region-network-copy>h2{
color:#23305E;
margin-bottom:var(--space-4);
}

.region-network-copy>p+p{
margin-top:var(--space-3);
}

.region-network-panel{
padding:var(--card-pad);
border-radius:var(--r-m);
background:#FFFFFF;
color:#1E1A17;
--muted:#625B55;
--line:#EBE6E1;
}

.region-network-panel>h3{
color:#1E1A17;
margin-bottom:var(--space-3);
}

.region-network-list>div{
display:grid;
gap:var(--field-gap);
padding-block:var(--space-3);
border-bottom:1px solid #EBE6E1;
}

.region-network-list dt{
color:#1E1A17;
font-weight:500;
}

.region-network-list dd{
color:#3B3531;
}

.region-network-foot{
margin-top:var(--space-4);
font-size:var(--text-sm);
color:#625B55;
}

.region-steps{
display:grid;
grid-template-columns:repeat(4,minmax(0,1fr));
align-items:stretch;
gap:var(--space-4);
list-style:none;
margin:0;
padding:0;
}

.region-steps>.region-step{
height:100%;
min-width:0;
background:#F6EDE1;
color:#5A3A16;
--muted:#745A3D;
--line:var(--sand-line);
}

.region-steps>.region-step>h3,
.region-steps>.region-step>p{
color:#5A3A16;
}

.region-step-number{
display:inline-flex;
justify-content:center;
align-items:center;
width:fit-content;
padding:.4em .9em;
border-radius:var(--r-pill);
background:#FFFFFF;
color:#5A3A16;
line-height:1;
font-size:var(--text-sm);
}

.region-step-time{
font-size:var(--text-sm);
}

.region-step-result{
padding-top:var(--space-3);
border-top:1px solid #DFCFB9;
font-size:var(--text-sm);
}

.region-step-note{
margin-top:var(--space-5);
}

.region-page .region-faq .c-faq-body{
padding:var(--space-3) 0 var(--space-4);
border-top:1px solid #EBE6E1;
background:#FFFFFF;
color:#3B3531;
}

.region-page .region-faq details{
background:#FFFFFF;
color:#1E1A17;
}

.region-page .region-faq summary{
background:#FFFFFF;
color:#1E1A17;
}

.region-page .region-faq .c-faq-body p{
color:#3B3531;
}

@media(max-width:64rem){
.region-page .region-hero-grid,
.region-network-layout{
grid-template-columns:minmax(0,1fr);
}

.region-steps{
grid-template-columns:repeat(2,minmax(0,1fr));
}

.region-board{
height:auto;
}
}

@media(max-width:42rem){
.region-plan-grid,
.region-steps{
grid-template-columns:minmax(0,1fr);
}

.region-page .region-plan-card{
padding:var(--card-pad);
}

.region-page .region-plan-card .c-price-specs{
gap:var(--space-2);
}

.region-plan-card .c-price-specs>div{
padding:var(--space-2);
}

.region-network-layout{
gap:var(--space-5);
}

.region-board{
height:auto;
}

.region-page .c-closing-copy{
text-align:left;
}
}
