.support-shell{--support-accent:#4f46e5;--support-ink:#1e293b;max-width:1080px;margin:0 auto;color:var(--support-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:15px;line-height:1.85}

.support-shell *{box-sizing:border-box}
.support-shell a{color:var(--support-accent);text-decoration:underline;text-underline-offset:4px}
.support-shell a:hover{color:#312e81}
.support-shell a:focus-visible,.support-shell input:focus-visible,.support-shell select:focus-visible,.support-shell textarea:focus-visible,.support-shell button:focus-visible{outline:3px solid #818cf8;outline-offset:4px}

.support-topline{display:flex;align-items:center;gap:12px;margin:12px 0 22px;font-size:13px;color:#64748b}
.support-language{margin-left:auto;white-space:nowrap}
.support-nav{display:flex;gap:6px;flex-wrap:wrap;padding:8px;background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:28px}
.support-nav a{padding:9px 16px;border-radius:10px;text-decoration:none;color:#475569;font-size:13px;font-weight:700}
.support-nav a[aria-current]{background:#eef2ff;color:#4338ca}
.support-nav a:hover{background:#f1f5f9}

.support-article{background:transparent;max-width:none;margin:0;padding:0}
.support-article>h1{max-width:none;font-size:clamp(28px,3.4vw,42px);line-height:1.4;letter-spacing:-.035em;margin:0;padding:32px 32px 16px;border-radius:22px 22px 0 0;background:linear-gradient(125deg,#eef2ff,#f0fdfa);color:#1e293b}
.support-article>h1+p{margin:0 0 28px;padding:0 32px 32px;border-radius:0 0 22px 22px;background:linear-gradient(125deg,#eef2ff,#f0fdfa);color:#475569;max-width:none}
.support-section,.support-article>form{padding:28px 32px;margin:20px 0;background:white;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 4px 18px #0f172a04}
.support-section h2{font-size:21px;font-weight:800;margin:0 0 18px;line-height:1.5;display:flex;gap:12px;align-items:baseline}
.support-section h2:before{content:"";display:block;width:5px;height:18px;background:#6366f1;border-radius:8px;flex-shrink:0}
.support-article p{line-height:1.9}
.support-section p+p{margin-top:14px}
.support-section ul,.support-section ol{padding-left:24px;margin:16px 0;list-style:disc}
.support-section ol{list-style:decimal}
.support-section li{padding:5px 0 5px 4px}
.support-shell code{font-size:.87em;background:#eef2ff;color:#4338ca;padding:3px 7px;border-radius:5px;overflow-wrap:anywhere}
.support-shell dl{display:grid;gap:12px;padding:20px;background:#f8fafc;border-radius:12px}
.support-shell dt{font-size:12px;font-weight:700;color:#64748b}
.support-shell dd{margin:3px 0 0}
.support-shell h3{font-size:17px;font-weight:750;margin-top:20px}
.support-article>form{max-width:760px;margin-inline:auto}
.support-shell form label{display:block;font-weight:650;margin:0 0 20px}
.support-shell form input:not([type=checkbox]):not([type=hidden]),.support-shell select,.support-shell textarea{display:block;width:100%;margin-top:8px;border:1px solid #cbd5e1;border-radius:10px;padding:12px 14px;font:inherit;color:#1e293b;background:#fff}
.support-shell textarea{resize:vertical;min-height:180px}
.support-shell input[type=checkbox]{accent-color:#4f46e5;width:17px;height:17px;vertical-align:middle}
.support-shell button[type=submit]{background:#4f46e5;color:white;border:0;border-radius:10px;padding:14px 28px;font:inherit;font-weight:750;cursor:pointer}
.support-shell button[type=submit]:hover{background:#4338ca}
.support-shell [role=alert]{border:1px solid #fecaca;color:#991b1b;background:#fef2f2;padding:18px;border-radius:12px}
.support-brand{display:flex;justify-content:space-between;align-items:center;padding:28px 0;border-bottom:1px solid #e2e8f0;margin-bottom:24px}
.support-brand>a{font-size:24px;font-weight:900;text-decoration:none;color:#1e293b}
.support-brand>a span{color:#4f46e5}
.support-brand>span{font-size:11px;letter-spacing:.12em;color:#64748b}
.support-footer{display:flex;justify-content:space-between;gap:20px;padding:28px 0;margin-top:50px;border-top:1px solid #e2e8f0;font-size:12px;color:#64748b}
body:has(.support-brand){background:#f8fafc}
.support-shell:has(.support-brand){padding:0 24px 30px}

@media(max-width:600px){.support-nav{gap:2px}
.support-nav a{padding:8px 10px;font-size:12px}
.support-section,.support-article>form{padding:22px 18px}
.support-article>h1{padding:26px 20px 14px}
.support-article>h1+p{padding:0 20px 26px}
.support-brand>span{display:none}
.support-topline{font-size:12px;gap:8px}
.support-footer{flex-direction:column}
.support-shell:has(.support-brand){padding-inline:16px}
.support-shell code{word-break:break-word}
}

.support-table-scroll { overflow-x: auto; margin: 20px 0; }
.support-table { width: 100%; border-collapse: collapse; font-size: 14px; text-align: left; }
.support-table caption { text-align: left; font-size: 13px; color: #64748b; margin-bottom: 10px; }
.support-table th, .support-table td { padding: 16px; border-bottom: 1px solid #e2e8f0; vertical-align: top; }
.support-table thead { background: #eef2ff; }
.support-table th:first-child { min-width: 150px; }
.support-research-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; margin-top: 24px; }
.support-report { padding: 24px; border: 1px solid #e2e8f0; border-radius: 14px; background: #f8fafc; }
.support-report-meta { display: flex; flex-direction: column; gap: 8px; font-size: 12px; color: #64748b; }
.support-report-meta>span:first-child { color: #4338ca; font-weight: 750; }
.support-shell .support-report h3 { font-size: 21px; line-height: 1.5; margin: 16px 0; }
.support-shell .support-study-list { list-style: none; padding: 0; }
.support-shell .support-study-list li { padding: 18px 0; border-bottom: 1px solid #e2e8f0; }
.support-study-list time { color: #64748b; font-size: 13px; }
.support-footer { flex-wrap: wrap; }
.support-footer-links { display: flex; flex-wrap: wrap; gap: 10px 20px; }
.support-shell address { font-style: normal; }
@media (max-width: 700px) { .support-research-grid { grid-template-columns: 1fr; } .support-report { padding: 18px; } }
