.info-hero{padding:24px 0 28px}
.info-hero h1{font-size:clamp(38px,5vw,64px);line-height:1;letter-spacing:-.06em;margin:0 0 16px}
.info-hero p{font-size:18px;color:var(--muted);max-width:760px}
.info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}
.info-card{padding:24px}
.info-card h3{margin:0 0 10px;font-size:20px}
.info-card p{margin:0;color:var(--muted)}
.info-link-card{text-decoration:none;display:flex;flex-direction:column;gap:10px;transition:transform .16s ease, box-shadow .16s ease,border-color .16s ease}
.info-link-card span{margin-top:auto;color:#4338ca;font-weight:800}
.info-link-card:hover{transform:translateY(-2px);border-color:#c7d2fe;box-shadow:0 20px 46px rgba(15,23,42,.08)}
.help-section-gap{padding-top:46px}
.faq-list{display:grid;gap:12px}
.faq-list details{background:#fff;border:1px solid var(--border);border-radius:18px;padding:18px 20px;box-shadow:0 12px 34px rgba(15,23,42,.05)}
.faq-list summary{font-weight:900;cursor:pointer}
.faq-list p{color:var(--muted);margin:12px 0 0}
.feedback-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:24px;align-items:start}
.feedback-side-card,.contact-card,.support-main-card{display:grid;gap:18px}
.feedback-form{display:grid;gap:16px;padding:28px}
.feedback-form textarea{min-height:150px}
.notice-box{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;border-radius:18px;padding:16px;font-weight:700}
.platform-table{overflow:auto}.platform-table table{min-width:900px}
.support-main-card{padding:28px}
.support-form-head{margin-bottom:8px}
@media(max-width:900px){.info-grid,.feedback-layout{grid-template-columns:1fr}}
