.plans-hero-layout{
 display:grid;
 grid-template-columns:minmax(0,1.15fr) minmax(22rem,.85fr);
 gap:var(--space-8);
 align-items:start;
}
.plans-hero-layout>div{
 min-width:0;
}
.plans-hero-copy{
 text-align:left;
 overflow-wrap:break-word;
}
.plans-hero-copy>.c-kicker{
 margin-bottom:var(--space-3);
}
.plans-hero-copy>h1{
 margin:0;
 font-size:var(--fs-display);
 line-height:var(--lh-tight);
}
.plans-hero-copy>.c-lead{
 margin-top:var(--space-4);
}
.plans-hero-description{
 margin-top:var(--space-3);
 max-width:36rem;
}
.plans-hero-copy>.plans-hero-actions{
 margin-top:var(--space-5);
 margin-bottom:var(--space-4);
 justify-content:flex-start;
}
.plans-hero-foot{
 max-width:36rem;
 color:#656B7A;
 font-size:var(--fs-sm);
}
.plans-hero-stage{
 height:auto;
 min-width:0;
 text-align:left;
}
.plans-spec-sheet{
 width:100%;
 max-width:none;
 height:auto;
}
.plans-sheet-intro{
 padding:var(--space-4);
}
.plans-sheet-intro>.c-badge{
 margin-bottom:var(--space-3);
 line-height:1;
}
.plans-sheet-intro>h2{
 color:#232733;
 font-size:var(--fs-card);
 line-height:var(--lh-heading);
}
.plans-sheet-intro>p{
 margin-top:var(--space-2);
 color:#626877;
 font-size:var(--fs-sm);
}
.plans-spec-sheet dl>div>*{
 min-width:0;
 overflow-wrap:break-word;
}
.plans-page main .c-section-head>.c-kicker{
 margin-bottom:var(--space-3);
}
.plans-page main .c-section-head>.c-lead{
 margin-top:var(--space-3);
}
.plans-page main .c-section-head{
 margin-bottom:var(--space-5);
}
.plans-price-copy{
 padding-inline:var(--space-5);
 color:#3A3F4B;
 font-size:var(--fs-sm);
}
.plans-page .c-price-tiles dd{
 display:flex;
 flex-wrap:wrap;
 align-items:baseline;
 gap:var(--space-1) var(--space-2);
 font-variant-numeric:tabular-nums;
}
.plans-page .c-price-tiles dd>span{
 font-family:var(--sans);
 color:#626877;
 font-size:var(--fs-sm);
}
.plans-comparison{
 display:grid;
 gap:var(--space-3);
 margin-top:var(--space-6);
 min-width:0;
}
.plans-comparison-table td{
 font-variant-numeric:tabular-nums;
 text-align:start;
}
.plans-comparison-table th{
 text-align:start;
}
.plans-period-list,
.plans-checklist{
 display:grid;
 gap:0;
 list-style:none;
 padding:0;
 margin:0;
}
.plans-number-row{
 display:grid;
 grid-template-columns:2.5rem minmax(7.5rem,11rem) minmax(0,1fr);
 gap:var(--space-3);
 align-items:start;
 padding:var(--space-4);
 border-bottom:1px solid var(--line);
 min-width:0;
}
.plans-number-row>*{
 min-width:0;
 overflow-wrap:break-word;
}
.plans-number-row:first-child{
 border-top:1px solid var(--line);
}
.plans-number-row>h3{
 font-size:var(--fs-base);
 line-height:var(--lh-body);
}
.plans-row-number{
 color:#656B7A;
 font-size:var(--fs-sm);
 line-height:var(--lh-body);
}
.plans-number-row>p{
 color:#3A3F4B;
}
.plans-section-note{
 margin-top:var(--space-4);
}
.plans-addon-prices{
 display:grid;
 grid-template-columns:repeat(2,minmax(0,1fr));
 gap:var(--space-2);
 width:100%;
 margin-top:auto;
}
.plans-addon-prices>div{
 min-width:0;
 padding:var(--space-4);
 border-radius:var(--radius-md);
 background:#FFFFFF;
 color:#232733;
}
.plans-addon-prices dt{
 min-width:0;
 color:#626877;
 overflow-wrap:break-word;
}
.plans-addon-prices dd{
 margin-top:var(--space-2);
 color:#232733;
 font-family:var(--mono);
 font-variant-numeric:tabular-nums;
 overflow-wrap:break-word;
}
.plans-region-explanation{
 display:grid;
 grid-template-columns:repeat(2,minmax(0,1fr));
 gap:var(--space-4);
 margin-top:var(--space-4);
}
.plans-region-explanation>p{
 min-width:0;
}
.plans-region-actions{
 margin-top:var(--space-5);
 justify-content:flex-start;
}
.plans-sla-number{
 display:flex;
 flex-direction:column;
 align-items:flex-start;
 gap:var(--space-2);
 min-width:0;
}
.plans-sla-number>strong{
 color:#232733;
}
.plans-sla-number>small{
 color:#626877;
}
.plans-sla-actions{
 margin-top:var(--space-4);
 justify-content:flex-start;
}
.plans-page [aria-labelledby="payment-title"] .c-card-grid{
 align-items:start;
}
.plans-page [aria-labelledby="payment-title"] .c-card{
 height:auto;
}
.plans-close-section{
 padding-top:var(--space-section);
 padding-bottom:var(--space-close);
}
.plans-page .plans-closing{
 display:grid;
 grid-template-columns:minmax(0,1fr) auto;
 align-items:center;
 gap:var(--space-6);
 padding:var(--space-6);
 border-radius:var(--radius-md);
 background:#232733;
 color:#FFFFFF;
 text-align:left;
}
.plans-page .plans-closing-copy{
 min-width:0;
 text-align:left;
}
.plans-page .plans-closing-copy>h2{
 color:#FFFFFF;
 font-size:var(--fs-section);
 line-height:var(--lh-heading);
}
.plans-page .plans-closing-copy>p{
 max-width:44rem;
 margin-top:var(--space-2);
 color:#CDD1DC;
 font-size:var(--fs-base);
 line-height:var(--lh-body);
}
.plans-page .plans-closing-actions{
 display:flex;
 flex-direction:column;
 align-items:center;
 justify-content:center;
 gap:var(--space-2);
 margin-top:0;
 min-width:0;
}
.plans-page .plans-closing-actions>.c-btn--primary{
 background:#FFFFFF;
 color:#2F4486;
 border-color:#FFFFFF;
}
.plans-page .plans-closing-actions>.c-btn--primary:hover{
 background:#F7F7F5;
 color:#2F4486;
 border-color:#F7F7F5;
}
@media(max-width:64rem){
 .plans-hero-layout{
  gap:var(--space-5);
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
 }
}
@media(max-width:48rem){
 .plans-hero-layout{
  grid-template-columns:minmax(0,1fr);
  gap:var(--space-6);
 }
 .plans-hero-stage,
 .plans-spec-sheet{
  height:auto;
 }
 .plans-page .plans-closing{
  grid-template-columns:minmax(0,1fr);
  gap:var(--space-4);
 }
 .plans-page .plans-closing-actions{
  align-items:flex-start;
  justify-content:flex-start;
 }
}
@media(max-width:42rem){
 .plans-number-row{
  grid-template-columns:2.25rem minmax(0,1fr);
  padding:var(--space-4);
 }
 .plans-number-row>:nth-child(3){
  grid-column:2;
 }
 .plans-region-explanation{
  grid-template-columns:minmax(0,1fr);
 }
 .plans-price-copy{
  padding-inline:var(--space-4);
 }
 .plans-page .plans-closing{
  padding:var(--space-4);
 }
 .plans-page .c-price-tiles>div{
  padding:var(--space-3);
 }
 .plans-page .plans-closing-actions{
  width:100%;
 }
 .plans-page .plans-closing-actions>.c-btn{
  width:100%;
 }
}
