.info-main{padding:28px 0 72px}
.info-hero{border:1px solid var(--line);background:linear-gradient(135deg,var(--card),var(--soft));border-radius:30px;padding:30px;box-shadow:var(--shadow);margin-bottom:16px}
.info-eyebrow{color:var(--brand-3);font-size:12px;font-weight:950;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px}
html[data-theme="night"] .info-eyebrow{color:var(--brand)}
.info-hero h1{font-family:var(--heading-font);font-size:42px;line-height:1.04;letter-spacing:-.055em;margin:0 0 12px}
.info-hero p{max-width:860px;margin:0;color:var(--muted);font-size:17px;line-height:1.6}
.info-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}
.info-tabs a{display:inline-flex;align-items:center;min-height:42px;padding:0 15px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--text);font-weight:850}
.info-tabs a:hover,.info-tabs a.active{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 11%,var(--card));color:var(--brand-3)}
html[data-theme="night"] .info-tabs a:hover,html[data-theme="night"] .info-tabs a.active{color:var(--brand)}
.info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.info-card{border:1px solid var(--line);border-radius:24px;background:var(--card);padding:24px;box-shadow:0 12px 34px color-mix(in srgb,var(--brand) 7%,transparent)}
.info-card-wide{grid-column:1/-1}
.info-card h2{font-family:var(--heading-font);font-size:25px;line-height:1.15;letter-spacing:-.035em;margin:0 0 12px}
.info-card p{margin:0 0 12px;line-height:1.62}.info-card p:last-child{margin-bottom:0}
.info-card ul{margin:0;padding-left:21px;display:grid;gap:10px;line-height:1.55}
.info-link{color:var(--brand-3);font-weight:850;text-decoration:underline;text-underline-offset:3px}
html[data-theme="night"] .info-link{color:var(--brand)}
.info-muted{color:var(--muted)}
.info-note{margin-top:18px!important;border-left:4px solid var(--brand);border-radius:12px;background:var(--soft);padding:14px 16px;color:var(--muted);font-size:14px}
@media(max-width:760px){.info-main{padding-top:18px}.info-hero{border-radius:24px;padding:22px}.info-hero h1{font-size:34px}.info-grid{grid-template-columns:1fr}.info-card-wide{grid-column:auto}.info-card{padding:20px}.info-tabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:3px}.info-tabs a{white-space:nowrap}}
