body{background:var(--bg);color:var(--ink)}

.info-hero{position:relative;overflow:hidden;background:var(--purple-deep);border-bottom:1px solid rgba(0,0,0,.2);padding:64px 0 76px}
.info-hero::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(720px 320px at 82% 12%,rgba(247,147,27,.10),transparent 60%)}
.info-hero-inner{position:relative;z-index:1;max-width:1180px;margin:0 auto;padding:0 24px}
.info-kicker{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--orange);margin-bottom:16px}
.info-kicker::before{content:"";width:18px;height:1px;background:var(--orange)}
.info-hero h1{color:#fff;max-width:780px;font-size:clamp(30px,4.4vw,48px);line-height:1.04;font-weight:800;letter-spacing:-.03em}
.info-hero-sub{max-width:740px;margin:16px 0 0;color:#C9BFE3;font-size:clamp(15px,2vw,17px);line-height:1.62}

.info-body{padding:0 0 80px;margin-top:-36px;position:relative;z-index:2}
.info-container{max-width:1180px;margin:0 auto;padding:0 24px}
.info-card{background:var(--bg-card);border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 40px -22px rgba(33,23,58,.20);padding:clamp(24px,4vw,52px)}

.info-lead{margin:0;color:var(--ink-2);font-size:16px;line-height:1.72}
.info-lead strong{color:var(--ink);font-weight:600}

.info-intro{margin:0;padding:18px 20px;border-left:3px solid var(--orange);background:var(--bg-tint-o);border-radius:0 12px 12px 0;color:var(--ink-2);font-size:16px;line-height:1.72}
.info-intro strong{color:var(--ink);font-weight:600}

.info-section{padding-top:30px;margin-top:30px;border-top:1px solid var(--line)}
.info-section h2{display:flex;align-items:baseline;gap:12px;color:var(--ink);margin:0 0 12px;font-size:clamp(20px,2.4vw,27px);line-height:1.15;font-weight:800;letter-spacing:-.025em}
.info-section h2 .num{flex:none;font-size:13px;font-weight:700;color:var(--orange-700);letter-spacing:.04em;transform:translateY(-2px)}
.info-section p{color:var(--ink-2);font-size:16px;line-height:1.72;margin:0 0 12px}
.info-section p:last-child{margin-bottom:0}

.info-card ul{margin:14px 0 0;padding-left:0;list-style:none;display:grid;gap:11px}
.info-card li{position:relative;padding-left:26px;color:var(--ink-2);font-size:16px;line-height:1.62}
.info-card li::before{content:"";position:absolute;left:2px;top:.58em;width:7px;height:7px;border-radius:2px;background:var(--orange);transform:rotate(45deg)}
.info-card strong{color:var(--ink);font-weight:600}
.info-card a{color:var(--orange-700);font-weight:600;text-decoration:none;border-bottom:1px solid rgba(224,127,0,.4)}
.info-card a:hover{color:var(--orange);border-color:var(--orange)}

.info-contact{margin-top:36px;padding:30px;border-radius:16px;background:var(--purple-card);border:1px solid rgba(255,255,255,.06);color:#fff}
.info-contact h3{color:#fff;margin:0 0 10px;font-size:20px;font-weight:800;letter-spacing:-.01em}
.info-contact p{color:#C9BFE3;margin:0 0 8px;font-size:15px;line-height:1.62}
.info-contact p:last-child{margin-bottom:0}
.info-contact strong{color:#fff}
.info-contact a{color:var(--orange-soft);font-weight:700;text-decoration:none;border:0}
.info-contact a:hover{color:var(--orange);text-decoration:underline}

.info-meta{margin:26px 0 0;text-align:right;font-size:13px;font-weight:600;color:var(--muted)}

@media (max-width:768px){
  .info-hero{padding:48px 0 64px}
  .info-body{margin-top:-30px}
  .info-card{border-radius:14px}
  .info-meta{text-align:left}
}
