.support-hero h1{font-size:clamp(42px,5vw,64px);line-height:1.02}
.document-meta a{color:inherit;text-decoration:none;overflow-wrap:anywhere}
.document-meta a:hover{color:var(--signal)}
.support-layout{grid-template-columns:230px minmax(0,820px)}
.support-document{min-width:0}
.support-channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0 26px}
.support-channel{display:flex;min-width:0;min-height:190px;flex-direction:column;padding:24px;border:1px solid #c8d0ca;border-radius:var(--radius);background:#e8ece8;color:var(--ink-dark);text-decoration:none;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}
.support-channel:hover{transform:translateY(-2px);border-color:#8ca99c;box-shadow:0 14px 34px rgba(22,39,32,.08)}
.support-channel:focus-visible{outline-color:var(--signal-dark)}
.support-channel-primary{border-color:#1f2c27;background:var(--carbon);color:var(--ink)}
.support-channel-primary:hover{border-color:var(--signal)}
.support-channel-label{margin-bottom:auto;color:var(--muted-dark);font:500 10px/1.4 var(--font-code);text-transform:uppercase}
.support-channel-primary .support-channel-label{color:#84918c}
.support-channel strong{margin-top:30px;color:inherit;font-size:17px;line-height:1.35;overflow-wrap:anywhere}
.support-channel-primary strong{color:var(--signal)}
.support-channel small{display:block;margin-top:10px;color:#59645f;font-size:12px;line-height:1.55}
.support-channel-primary small{color:#9da9a4}
.support-data-table .data-row{grid-template-columns:190px minmax(0,1fr)}
.security-boundary{border-left:4px solid #b49315}
.safety-list{padding-left:0!important;list-style:none;counter-reset:safety}
.safety-list li{position:relative;margin:0!important;padding:14px 0 14px 42px!important;border-bottom:1px solid #d5dbd6;counter-increment:safety}
.safety-list li::before{content:counter(safety,decimal-leading-zero);position:absolute;left:0;top:17px;color:var(--signal-dark);font:500 10px/1 var(--font-code)}
.support-policy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0}
.support-policy-grid a{display:flex;min-width:0;min-height:145px;flex-direction:column;padding:18px;border:1px solid #cad2cc;border-radius:var(--radius);background:#e8ece8;text-decoration:none}
.support-policy-grid a:hover{border-color:#84a395;background:#e2e9e4}
.support-policy-grid span{color:var(--ink-dark);font-size:14px;font-weight:650}
.support-policy-grid small{margin-top:10px;color:#59645f;font-size:11px;line-height:1.55}
.support-operator span,.support-operator a{overflow-wrap:anywhere}

@media (max-width:900px){
  .support-layout{grid-template-columns:1fr}
}

@media (max-width:680px){
  .support-hero h1{font-size:clamp(34px,10vw,40px)}
  .support-channel-grid,.support-policy-grid{grid-template-columns:1fr}
  .support-channel{min-height:170px}
  .support-data-table .data-row{grid-template-columns:1fr}
}

@media (prefers-reduced-motion:reduce){
  .support-channel{transition:none}
  .support-channel:hover{transform:none}
}
