.support-page main h1,
.support-page main h2{
  font-family:var(--am-font-body);
}

.support-page main h1,
.support-page main h2,
.support-page main h3,
.support-page main p,
.support-page main li,
.support-page main dt,
.support-page main dd{
  overflow-wrap:break-word;
}

.support-page main a:not(.c-btn){
  color:inherit;
}

.support-hero{
  padding-block:var(--am-hero-pad);
  background:#faf9f7;
  color:#171a24;
}

.support-hero-layout{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(20rem,42rem);
  gap:clamp(var(--am-space-4),6vw,var(--am-space-7));
  align-items:start;
}

.support-hero-copy{
  min-width:0;
}

.support-hero-copy h1{
  max-width:13ch;
  font-size:clamp(2.8rem,5vw,4rem);
  line-height:1.16;
  color:#171a24;
}

.support-hero-lead{
  max-width:42rem;
  margin-top:var(--am-space-3);
  color:#454650;
  font-size:var(--am-text-lg);
}

.support-hero-actions{
  display:flex;
  flex-wrap:wrap;
  gap:var(--am-space-2);
  justify-content:flex-start;
  margin-top:var(--am-space-3);
  margin-bottom:var(--am-space-3);
}

.support-hero-facts{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:var(--am-space-2);
  padding-top:var(--am-space-3);
  border-top:1px solid var(--am-line);
}

.support-hero-facts div{
  min-width:0;
}

.support-hero-facts dt{
  color:#66656d;
  font-size:var(--am-text-xs);
  font-weight:700;
}

.support-hero-facts dd{
  margin-top:var(--am-space-1);
  color:#171a24;
  font-size:var(--am-text-sm);
  font-weight:650;
}

.support-recipe.hero-art>*{
  min-height:0;
}

.support-recipe.hero-art{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  width:100%;
  min-width:0;
  height:auto;
  overflow:hidden;
  border-radius:var(--am-radius-lg);
  background:#171a24;
  color:#f8f7f4;
  box-shadow:var(--am-shadow);
  text-align:left;
}

.support-recipe-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:var(--am-space-3);
  padding:var(--am-space-3) var(--am-space-4);
  background:#243d8f;
  color:#ffffff;
}

.support-recipe-head>div{
  display:flex;
  min-width:0;
  flex-direction:column;
  gap:var(--am-space-1);
}

.support-recipe-label{
  color:#d8def8;
  font-size:var(--am-text-xs);
  font-weight:700;
  letter-spacing:.08em;
  text-transform:uppercase;
}

.support-recipe-head strong{
  font-size:var(--am-text-xl);
  line-height:1.3;
}

.support-recipe-head .c-badge{
  flex:none;
  background:#f2edd8;
  color:#302a17;
}

.support-recipe-body{
  padding-inline:var(--am-space-4);
  background:#171a24;
  color:#f8f7f4;
}

.support-recipe-row{
  display:grid;
  grid-template-columns:2.5rem minmax(0,1fr) auto;
  align-items:center;
  gap:var(--am-space-2);
  padding-block:var(--am-space-3);
  border-bottom:1px solid rgba(255,255,255,.12);
}

.support-recipe-row>div{
  display:flex;
  min-width:0;
  flex-direction:column;
  gap:var(--am-space-1);
}

.support-recipe-index{
  display:grid;
  place-items:center;
  width:2.5rem;
  height:2.5rem;
  border-radius:50%;
  background:#f2eaf4;
  color:#2b2030;
  font-size:var(--am-text-xs);
  font-weight:700;
}

.support-recipe-row strong{
  color:#ffffff;
  font-size:var(--am-text-md);
}

.support-recipe-row div span{
  color:#bfc3cf;
  font-size:var(--am-text-sm);
}

.support-recipe-state{
  display:inline-flex;
  align-items:center;
  width:fit-content;
  padding:.4em .9em;
  border-radius:var(--am-radius-pill);
  background:#e8f1ec;
  color:#173128;
  font-size:var(--am-text-xs);
  font-weight:700;
  line-height:1;
}

.support-recipe-foot{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:var(--am-space-3);
  padding:var(--am-space-3) var(--am-space-4);
  background:#f7e9e1;
  color:#34221d;
}

.support-recipe-foot span{
  font-size:var(--am-text-sm);
}

.support-recipe-foot strong{
  text-align:right;
}

.support-index-section{
  background:#faf9f7;
  color:#171a24;
}

.support-index-grid{
  grid-template-columns:repeat(3,minmax(0,1fr));
}

.support-index-card{
  gap:var(--am-space-2);
  padding-inline:var(--am-space-4);
  transition:transform .2s var(--am-ease),box-shadow .2s var(--am-ease);
}

.support-index-card:hover{
  transform:translateY(-4px);
  box-shadow:var(--am-shadow);
}

.support-card-mark{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:var(--am-space-1);
  margin-bottom:var(--am-space-1);
}

.support-card-mark .c-icon-well{
  flex:none;
}

.support-index-card h3{
  margin-top:0;
  font-size:var(--am-text-xl);
}

.support-index-card p{
  margin-bottom:var(--am-space-3);
}

.support-card-link{
  display:inline-flex;
  align-items:center;
  width:fit-content;
  margin-top:auto;
  color:#1d3278;
  font-size:var(--am-text-sm);
  font-weight:700;
}

.support-card-link::after{
  content:"→";
  margin-left:.45rem;
}

.support-steps{
  position:relative;
  display:flex;
  flex-direction:column;
  list-style:none;
  margin:0;
  padding:0;
}

.support-steps::before{
  position:absolute;
  top:2rem;
  bottom:2rem;
  left:1.5rem;
  width:1px;
  background:color-mix(in srgb,#2b2030 16%,transparent);
  content:"";
}

.support-step.row{
  display:grid;
  grid-template-columns:3rem minmax(7.5rem,11rem) minmax(0,1fr);
  gap:var(--am-space-3);
  align-items:start;
  padding:var(--am-space-4);
  border-bottom:1px solid color-mix(in srgb,#2b2030 12%,transparent);
}

.support-step:last-child{
  border-bottom:0;
}

.support-step-number{
  position:relative;
  z-index:1;
  display:grid;
  place-items:center;
  width:3rem;
  height:3rem;
  border-radius:50%;
  background:#243d8f;
  color:#ffffff;
  font-size:var(--am-text-sm);
  font-weight:700;
}

.support-step-title{
  display:flex;
  min-width:0;
  flex-direction:column;
  gap:var(--am-space-1);
}

.support-step-title strong{
  color:#2b2030;
  font-size:var(--am-text-lg);
}

.support-step-title span{
  color:#64566a;
  font-size:var(--am-text-xs);
}

.support-step-copy{
  min-width:0;
}

.support-step-copy p{
  color:#4e4053;
}

.support-step-copy ul{
  display:grid;
  gap:var(--am-space-1);
  margin-top:var(--am-space-2);
  padding-left:1.2rem;
  color:#4e4053;
}

.support-inline-actions{
  display:flex;
  flex-wrap:wrap;
  gap:var(--am-space-2);
  justify-content:flex-start;
  margin-top:var(--am-space-3);
}

.support-split{
  display:grid;
  grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);
  gap:var(--am-space-3);
  align-items:start;
}

.support-guide-card{
  gap:var(--am-space-3);
  padding-inline:var(--am-space-4);
}

.support-checklist{
  display:flex;
  flex-direction:column;
  list-style:none;
  margin:0;
  padding:0;
}

.support-checklist li{
  display:grid;
  grid-template-columns:2.5rem minmax(0,1fr);
  gap:var(--am-space-2);
  padding-block:var(--am-space-3);
  border-bottom:1px solid color-mix(in srgb,#34221d 12%,transparent);
}

.support-checklist li:last-child{
  border-bottom:0;
}

.support-checklist li>span{
  display:grid;
  place-items:center;
  width:2.5rem;
  height:2.5rem;
  border-radius:50%;
  background:#ffffff;
  color:#243d8f;
  font-size:var(--am-text-xs);
  font-weight:700;
}

.support-checklist li>div{
  display:flex;
  min-width:0;
  flex-direction:column;
  gap:var(--am-space-1);
}

.support-checklist p{
  color:#685148;
}

.support-canvas{
  display:flex;
  min-width:0;
  flex-direction:column;
  overflow:hidden;
  border-radius:var(--am-radius-md);
  background:#171a24;
  color:#f8f7f4;
}

.support-canvas-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:var(--am-space-3);
  padding:var(--am-space-3) var(--am-space-4);
  background:#243d8f;
  color:#ffffff;
}

.support-canvas-head span{
  color:#d8def8;
  font-size:var(--am-text-xs);
  font-weight:700;
  letter-spacing:.08em;
  text-transform:uppercase;
}

.support-canvas-head strong{
  text-align:right;
}

.support-kv-list{
  display:flex;
  min-height:24rem;
  flex:1;
  flex-direction:column;
  padding-inline:var(--am-space-4);
  background:#171a24;
  color:#f8f7f4;
}

.support-kv-list div{
  display:grid;
  grid-template-columns:minmax(7.5rem,.38fr) minmax(0,1fr);
  flex:1;
  align-items:center;
  gap:var(--am-space-3);
  padding-block:var(--am-space-3);
  border-bottom:1px solid rgba(255,255,255,.12);
}

.support-kv-list div:last-child{
  border-bottom:0;
}

.support-kv-list dt,
.support-kv-list dd{
  min-width:0;
}

.support-kv-list dt{
  color:#ffffff;
  font-weight:700;
}

.support-kv-list dd{
  color:#c7cad3;
}

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

.support-process-card{
  gap:var(--am-space-2);
  padding-inline:var(--am-space-4);
}

.support-process-number{
  display:grid;
  place-items:center;
  width:2.75rem;
  height:2.75rem;
  margin-bottom:var(--am-space-1);
  border-radius:50%;
  background:#243d8f;
  color:#ffffff;
  font-size:var(--am-text-xs);
  font-weight:700;
}

.support-process-card h3{
  font-size:var(--am-text-xl);
}

.support-process-card p{
  margin-bottom:var(--am-space-3);
}

.support-process-foot{
  margin-top:auto;
  padding-top:var(--am-space-2);
  border-top:1px solid var(--am-line);
  color:#1d3278;
  font-size:var(--am-text-sm);
  font-weight:700;
}

.support-alert{
  margin-top:var(--am-space-4);
  background:#f2edd8;
  color:#302a17;
}

.support-alert svg{
  width:1.25rem;
  height:1.25rem;
  flex:none;
  margin-top:.2rem;
}

.support-alert div{
  display:flex;
  min-width:0;
  flex-direction:column;
  gap:var(--am-space-1);
}

.support-alert p{
  color:#615b42;
}

.support-mlx-layout{
  display:grid;
  grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);
  gap:var(--am-space-3);
  align-items:start;
}

.support-mlx-board{
  min-width:0;
  overflow:hidden;
  border-radius:var(--am-radius-md);
  background:#f2eaf4;
  color:#2b2030;
}

.support-mlx-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:var(--am-space-3);
  padding:var(--am-space-3) var(--am-space-4);
  background:#243d8f;
  color:#ffffff;
}

.support-mlx-head>div{
  display:flex;
  min-width:0;
  flex-direction:column;
  gap:var(--am-space-1);
}

.support-mlx-head span:first-child{
  color:#d8def8;
  font-size:var(--am-text-xs);
  font-weight:700;
  letter-spacing:.08em;
  text-transform:uppercase;
}

.support-mlx-head .c-badge{
  flex:none;
  background:#e8f1ec;
  color:#173128;
}

.support-mlx-fields{
  padding-inline:var(--am-space-4);
  background:#f2eaf4;
  color:#2b2030;
}

.support-mlx-fields div{
  display:grid;
  grid-template-columns:minmax(7.5rem,10rem) minmax(0,1fr);
  gap:var(--am-space-3);
  padding-block:var(--am-space-3);
  border-bottom:1px solid color-mix(in srgb,#2b2030 12%,transparent);
}

.support-mlx-fields div:last-child{
  border-bottom:0;
}

.support-mlx-fields dt,
.support-mlx-fields dd{
  min-width:0;
}

.support-mlx-fields dt{
  font-weight:700;
}

.support-mlx-fields dd{
  color:#635369;
}

.support-mlx-notes{
  gap:var(--am-space-3);
  padding-inline:var(--am-space-4);
}

.support-mlx-notes h3{
  color:#ffffff;
}

.support-mlx-notes ul{
  display:flex;
  flex-direction:column;
  list-style:none;
  margin:0;
  padding:0;
}

.support-mlx-notes li{
  display:flex;
  flex-direction:column;
  gap:var(--am-space-1);
  padding-block:var(--am-space-2);
  border-bottom:1px solid rgba(255,255,255,.12);
}

.support-mlx-notes li span{
  color:#9ca2b2;
  font-size:var(--am-text-xs);
}

.support-mlx-notes li strong{
  color:#f8f7f4;
  font-size:var(--am-text-sm);
}

.support-mlx-notes p{
  margin-top:var(--am-space-2);
  color:#bec2cd;
}

.support-storage-summary{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:var(--am-space-3);
  align-items:stretch;
  margin-bottom:var(--am-space-4);
}

.support-storage-card{
  display:flex;
  height:100%;
  flex-direction:column;
  gap:var(--am-space-2);
  padding-inline:var(--am-space-4);
  background:#ffffff;
  color:#171a24;
}

.support-storage-card .c-badge{
  margin-bottom:var(--am-space-1);
}

.support-storage-card h3{
  font-size:var(--am-text-xl);
}

.support-storage-card p{
  color:#5b5a62;
}

.support-price-table{
  background:#ffffff;
  color:#171a24;
}

.support-price-table table{
  display:table;
  width:100%;
  min-width:58rem;
}

.support-price-table caption{
  padding:var(--am-space-2) var(--am-space-3);
  background:#ffffff;
  color:#5b5a62;
  font-size:var(--am-text-sm);
  text-align:left;
}

.support-price-table th,
.support-price-table td{
  text-align:left;
}

.support-preflight{
  margin-top:var(--am-space-4);
  padding:var(--am-space-4);
  border-radius:var(--am-radius-md);
  background:#ffffff;
  color:#171a24;
}

.support-preflight h3{
  margin-bottom:var(--am-space-3);
  font-size:var(--am-text-xl);
}

.support-preflight ul{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:var(--am-space-2) var(--am-space-4);
  padding-left:1.2rem;
  color:#5b5a62;
}

.support-decision-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:var(--am-space-3);
  align-items:stretch;
}

.support-decision-card{
  display:flex;
  height:100%;
  min-width:0;
  flex-direction:column;
  gap:var(--am-space-2);
  padding-inline:var(--am-space-4);
}

.support-decision-card .c-badge{
  margin-bottom:var(--am-space-1);
}

.support-decision-card h3{
  font-size:var(--am-text-xl);
}

.support-decision-card ol{
  display:flex;
  flex-direction:column;
  gap:var(--am-space-1);
  margin:var(--am-space-1) 0 0;
  padding-left:1.25rem;
}

.support-decision-card ol li{
  color:inherit;
  font-size:var(--am-text-sm);
}

.support-decision-card.c-card-dark .c-badge{
  background:#f2edd8;
  color:#302a17;
}

.support-decision-card.c-card-dark ol li{
  color:#bec2cd;
}

.support-email{
  color:#1d3278!important;
  font-weight:700;
  overflow-wrap:anywhere;
  text-decoration:underline;
  text-underline-offset:.2em;
}

.support-request-layout{
  display:grid;
  grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);
  gap:var(--am-space-3);
  align-items:start;
}

.support-request-card{
  gap:var(--am-space-3);
  padding-inline:var(--am-space-4);
  background:#ffffff;
  color:#171a24;
}

.support-request-rows{
  display:flex;
  flex-direction:column;
}

.support-request-row.row{
  display:grid;
  grid-template-columns:2.5rem minmax(7.5rem,11rem) minmax(0,1fr);
  gap:var(--am-space-3);
  align-items:start;
  padding-block:var(--am-space-3);
  border-bottom:1px solid var(--am-line);
}

.support-request-row:last-child{
  border-bottom:0;
}

.support-request-row>span{
  display:grid;
  place-items:center;
  width:2.5rem;
  height:2.5rem;
  border-radius:50%;
  background:#f2eaf4;
  color:#2b2030;
  font-size:var(--am-text-xs);
  font-weight:700;
}

.support-request-row strong{
  min-width:0;
}

.support-request-row p{
  min-width:0;
  color:#5b5a62;
}

.support-request-aside{
  gap:var(--am-space-3);
  padding-inline:var(--am-space-4);
}

.support-request-aside h3{
  color:#ffffff;
}

.support-ticket-example{
  padding:var(--am-space-3);
  border-radius:var(--am-radius-sm);
  background:#303543;
  color:#f8f7f4!important;
  font-family:var(--am-font-mono);
  font-size:var(--am-text-sm);
}

.support-request-aside dl{
  display:flex;
  flex-direction:column;
}

.support-request-aside dl div{
  display:flex;
  flex-direction:column;
  gap:var(--am-space-1);
  padding-block:var(--am-space-2);
  border-bottom:1px solid rgba(255,255,255,.12);
}

.support-request-aside dt{
  color:#ffffff;
  font-weight:700;
}

.support-request-aside dd{
  color:#bec2cd;
  font-size:var(--am-text-sm);
}

.support-request-actions{
  display:flex;
  flex-direction:column;
  gap:var(--am-space-2);
  justify-content:flex-start;
  margin-top:var(--am-space-3);
}

.support-request-actions .c-btn{
  width:100%;
}

.support-request-actions .c-btn-ghost{
  color:#f8f7f4;
  border-color:rgba(255,255,255,.38);
}

.support-closing-section{
  padding-bottom:var(--am-section-space);
  background:#faf9f7;
  color:#171a24;
}

.support-closing{
  padding-inline:clamp(var(--am-space-3),5vw,var(--am-space-6));
}

.support-closing h2{
  max-width:20ch;
  color:#f8f7f4;
  font-size:clamp(2rem,4vw,3.2rem);
}

.support-closing p{
  max-width:42rem;
  margin-top:var(--am-space-2);
  color:#c5c8d1;
}

.support-closing .am-kicker{
  margin-bottom:var(--am-space-3);
}

.support-closing-actions{
  display:flex;
  min-width:14rem;
  flex-direction:column;
  align-items:stretch;
  gap:var(--am-space-2);
}

.support-closing-actions .c-btn-ghost{
  color:#f8f7f4;
  border-color:rgba(255,255,255,.38);
}

@media (max-width:64rem){
  .support-hero-layout,
  .support-split,
  .support-mlx-layout,
  .support-request-layout{
    grid-template-columns:minmax(0,1fr);
  }

  .support-hero-copy h1{
    max-width:18ch;
  }

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

  .support-canvas,
  .support-mlx-board{
    width:100%;
  }

  .support-kv-list{
    min-height:0;
  }
}

@media (max-width:42rem){
  .support-hero-layout{
    gap:var(--am-space-4);
  }

  .support-hero-copy h1{
    max-width:none;
  }

  .support-hero-actions .c-btn{
    width:100%;
  }

  .support-hero-facts{
    grid-template-columns:minmax(0,1fr);
  }

  .support-recipe.hero-art{
    grid-template-columns:minmax(0,1fr);
    width:min(calc(100% - var(--am-gutter)*2),100%);
    height:auto;
    margin-inline:auto;
    overflow:hidden;
    transform:none;
  }

  .support-recipe-head,
  .support-recipe-foot{
    align-items:flex-start;
    flex-direction:column;
  }

  .support-recipe-foot strong{
    text-align:left;
  }

  .support-recipe-body{
    padding-inline:var(--am-space-3);
  }

  .support-recipe-row{
    grid-template-columns:2.25rem minmax(0,1fr);
  }

  .support-recipe-row>.support-recipe-state{
    grid-column:2;
  }

  .support-index-grid,
  .support-process-grid,
  .support-storage-summary,
  .support-decision-grid,
  .support-preflight ul{
    grid-template-columns:minmax(0,1fr);
  }

  .support-step.row,
  .support-request-row.row{
    grid-template-columns:2.25rem minmax(0,1fr);
    padding-inline:0;
  }

  .support-step.row>:nth-child(3),
  .support-request-row.row>:nth-child(3){
    grid-column:2;
  }

  .support-step-number{
    width:2.25rem;
    height:2.25rem;
  }

  .support-steps::before{
    left:1.125rem;
  }

  .support-kv-list div,
  .support-mlx-fields div{
    grid-template-columns:minmax(0,1fr);
    gap:var(--am-space-1);
  }

  .support-canvas-head,
  .support-mlx-head{
    align-items:flex-start;
    flex-direction:column;
  }

  .support-canvas-head strong{
    text-align:left;
  }

  .support-request-actions,
  .support-closing-actions{
    min-width:0;
    width:100%;
  }
}
