@import url('https://fonts.googleapis.com/css2?family=Anton&family=Inter:wght@400;700;800;900&display=swap');
.dcsupport-wrap{max-width:1120px;margin:0 auto;padding:32px 16px 80px;color:#eef3fb}
.dcsupport-hero,.dcsupport-panel,.dcsupport-card{background:radial-gradient(circle at top right,rgba(210,50,63,.16),transparent 32%),linear-gradient(180deg,rgba(20,24,34,.97),rgba(8,10,15,.98));border:1px solid rgba(255,255,255,.09);border-radius:24px;box-shadow:0 24px 55px rgba(0,0,0,.35)}
.dcsupport-hero{padding:34px;margin-bottom:20px}.dcsupport-hero span,.dcsupport-kicker{display:block;color:#d7b369;text-transform:uppercase;letter-spacing:.18em;font-weight:900;font-size:.78rem;margin-bottom:10px}
.dcsupport-hero h1,.dcsupport-panel h2,.dcsupport-card h2{font-family:Anton,Impact,sans-serif;text-transform:uppercase;letter-spacing:.05em;color:#fff;line-height:1.05;margin:0 0 14px}
.dcsupport-hero h1{font-size:clamp(2.8rem,7vw,5rem)}.dcsupport-panel h2{font-size:clamp(1.8rem,4vw,2.8rem)}
.dcsupport-hero p,.dcsupport-panel p,.dcsupport-card p,.dcsupport-panel li{color:#b9c3d4;font-weight:700;line-height:1.65}
.dcsupport-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.dcsupport-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 26px;border-radius:999px;background:linear-gradient(#f8fbff,#ccd6df);color:#29313b!important;font-family:Anton,Impact,sans-serif;text-transform:uppercase;letter-spacing:.08em;text-decoration:none!important;border:0;cursor:pointer}.dcsupport-outline{background:transparent;color:#fff!important;border:2px solid rgba(255,255,255,.84)}
.dcsupport-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}.dcsupport-card{padding:22px}.dcsupport-card b{display:block;font-size:2.5rem}
.dcsupport-panel{padding:26px;margin:18px 0}.dcsupport-form label{display:block;color:#fff;font-weight:900;margin:0 0 16px}.dcsupport-form input,.dcsupport-form select,.dcsupport-form textarea{width:100%;margin-top:8px;background:#0d1420;border:1px solid rgba(255,255,255,.12);color:#fff;border-radius:14px;padding:13px 14px}.dcsupport-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dcsupport-hidden{position:absolute;left:-9999px}
.dcsupport-notice{padding:14px 16px;border-radius:16px;margin-bottom:16px;font-weight:900}.dcsupport-notice.ok{background:rgba(42,176,110,.14);border:1px solid rgba(42,176,110,.32);color:#8ff1bd}.dcsupport-notice.error{background:rgba(210,50,63,.14);border:1px solid rgba(210,50,63,.32);color:#ff9aa1}
.dcsupport-faq details{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:14px;margin:10px 0}.dcsupport-faq summary{cursor:pointer;color:#fff;font-weight:900}
.dcsupport-admin{max-width:1200px}.dcsupport-admin-panel{background:#fff;border:1px solid #dcdcde;border-radius:14px;padding:20px;margin:18px 0;box-shadow:0 8px 24px rgba(0,0,0,.05)}.dcsupport-admin code{background:#f6f7f7;border-radius:8px;padding:6px 8px}
@media(max-width:900px){.dcsupport-grid,.dcsupport-form-grid{grid-template-columns:1fr}.dcsupport-actions .dcsupport-btn{width:100%}}
@media(max-width:560px){.dcsupport-hero,.dcsupport-panel,.dcsupport-card{padding:20px}.dcsupport-wrap{padding-left:12px;padding-right:12px}}
