.support-shell{max-width:1120px;margin:0 auto;padding:0 28px 96px}.support-placeholder{margin-bottom:0!important}.support-placeholder>a{color:inherit;text-decoration:none}.support-hero{padding:96px 0 76px;max-width:900px}.support-kicker{display:block;font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:#71c9ff}.support-hero h1,.support-section-heading h2{font-weight:430;letter-spacing:-.05em;line-height:1.02}.support-hero h1{font-size:clamp(52px,8vw,88px);margin:18px 0 24px}.support-hero>p,.support-section-heading>p{color:#96a8bd;line-height:1.7}.support-hero>p{font-size:clamp(18px,2.1vw,23px);max-width:790px}.support-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.support-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:999px;text-decoration:none}.support-primary{background:#173d68;color:#fff;border:1px solid rgba(111,211,255,.35)}.support-secondary{color:#d9e8f7;border:1px solid rgba(112,155,230,.22);background:rgba(7,15,29,.5)}.support-faq,.support-contact{border-top:1px solid rgba(112,155,230,.14);padding:68px 0}.support-section-heading{max-width:760px;margin-bottom:32px}.support-section-heading h2{font-size:clamp(34px,5vw,58px);margin:14px 0 12px}.support-faq-list{display:grid;gap:10px}.support-faq-list details{border:1px solid rgba(112,155,230,.15);background:rgba(7,15,29,.5);border-radius:16px;padding:0 20px}.support-faq-list summary{cursor:pointer;list-style:none;padding:21px 30px 21px 0;font-size:18px;font-weight:500;position:relative}.support-faq-list summary::-webkit-details-marker{display:none}.support-faq-list summary::after{content:"+";position:absolute;right:2px;top:18px;font-size:24px;font-weight:300;color:#75cbff}.support-faq-list details[open] summary::after{content:"–"}.support-faq-list p{margin:0;padding:0 28px 22px 0;color:#90a3ba;line-height:1.7;max-width:860px}.support-form-host{max-width:780px}.support-form-host>.xyz-help{border:1px solid rgba(112,155,230,.17);background:rgba(7,15,29,.56);border-radius:18px;padding:22px}.support-form-host>.xyz-help>summary{font-size:20px;font-weight:500}.support-form-host>.xyz-help[open]>summary{margin-bottom:12px}.support-email-fallback{margin-top:20px;color:#879bb4}.support-email-fallback a{color:#8fd7ff;margin-left:7px}.support-form-host .xyz-help form{display:grid;gap:14px}.support-form-host .xyz-help label{display:grid;gap:7px}.support-form-host .xyz-help input,.support-form-host .xyz-help textarea,.support-form-host .xyz-help select{width:100%;box-sizing:border-box}.support-form-host .xyz-help button{cursor:pointer}@media(max-width:760px){.support-shell{padding-left:20px;padding-right:20px}.support-hero{padding:62px 0 52px}.support-faq,.support-contact{padding:52px 0}.support-actions{align-items:stretch}.support-actions a{width:100%}}

/* 2026-10-04 · xYz support control system */
.support-form-host .xyz-help input,
.support-form-host .xyz-help textarea,
.support-form-host .xyz-help select{
  border:1px solid rgba(112,155,230,.28)!important;
  border-radius:10px!important;
  background:#0a1424!important;
  color:#eef5ff!important;
}
.support-form-host .xyz-help input::placeholder,
.support-form-host .xyz-help textarea::placeholder{color:#7087a2!important}
.support-form-host .xyz-help select{color-scheme:dark}
.support-form-host .xyz-help input[type="checkbox"]{
  width:18px!important;
  height:18px!important;
  min-height:18px!important;
  accent-color:#2f8fda!important;
}
.support-form-host .xyz-help button{
  min-height:44px!important;
  padding:10px 15px!important;
  border:1px solid rgba(112,180,255,.26)!important;
  border-radius:10px!important;
  background:#0b1729!important;
  color:#cfe3fb!important;
  font:inherit!important;
  font-size:.78rem!important;
  font-weight:600!important;
  transition:transform .16s ease,border-color .16s ease,background .16s ease,filter .16s ease!important;
}
.support-form-host .xyz-help form button[type="submit"]{
  border-color:rgba(95,190,255,.48)!important;
  background:linear-gradient(135deg,#173d68,#245d93)!important;
  color:#f5f9ff!important;
  box-shadow:0 10px 26px rgba(23,61,104,.22)!important;
}
.support-form-host .xyz-help button:hover{
  transform:translateY(-1px)!important;
  border-color:rgba(112,205,255,.54)!important;
  background:#10223b!important;
}
.support-form-host .xyz-help form button[type="submit"]:hover{
  background:linear-gradient(135deg,#1d4d82,#2b70ab)!important;
  filter:brightness(1.03)!important;
}
.support-form-host .xyz-help button:focus-visible{
  outline:2px solid #6bc5ff!important;
  outline-offset:3px!important;
}
