.ac-list{display:grid;gap:22px;padding-block:8px 22px}.ac-item{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:26px;align-items:center;padding:22px;border:1px solid var(--hairline);border-radius:20px;background:var(--panel)}.ac-item video{display:block;width:100%;height:auto;aspect-ratio:16 / 9;background:#0b2e22;border:1px solid var(--hairline);border-radius:14px}.ac-num{display:inline-block;font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.ac-item h2{margin:10px 0 8px;font-size:23px;line-height:1.2;letter-spacing:-.02em}.ac-item p{color:var(--muted);font-size:15px;line-height:1.6}.ac-steps{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px;padding:0;list-style:none}.ac-steps li{font-size:12.5px;line-height:1.35;color:var(--ink-soft);background:#fff;border:1px solid var(--hairline);border-radius:999px;padding:6px 12px}.ac-steps li b{color:var(--accent);font-weight:600;margin-right:5px}.ac-len{display:block;margin-top:14px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.ac-drive{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;padding:20px 28px;border:1px solid var(--hairline);border-radius:20px;background:var(--panel)}.ac-drive p{margin:0;color:var(--muted);font-size:16px;line-height:1.5}.ac-drive b{color:var(--ink);font-weight:600}.ac-drive-wrap+section .cta-banner{margin-top:56px}.cta-banner .cta-note-wrap{align-items:center}@media(max-width:860px){.ac-item{grid-template-columns:1fr;gap:18px;padding:16px}}
