.auto-editorial{width:100%;margin:0 0 2rem;padding:0}
.auto-editorial h2,.auto-faq h2{margin:0 0 .75rem;font-size:clamp(1.5rem,2.8vw,2rem);line-height:1.2;letter-spacing:-.025em;color:#111827}
.auto-editorial p{max-width:960px;margin:0 0 .85rem;color:#4b5563;line-height:1.72}
.auto-editorial ul{margin:.4rem 0 1rem;padding-left:1.4rem;color:#4b5563}
.auto-editorial li{margin:0 0 .7rem;line-height:1.68}
.auto-editorial a{color:#1d4ed8;font-weight:700;text-underline-offset:2px}
.auto-card{padding:1.65rem 1.8rem;border:1px solid #e5e7eb;border-radius:13px;background:#fff;box-shadow:0 6px 18px rgba(31,41,55,.035)}
.auto-accent{padding:1.45rem 1.7rem;border-left:4px solid #60a5fa;background:#eff6ff}
.auto-output-list,.auto-input-list{max-width:980px}
.auto-faq{margin:2.75rem 0 3.5rem}
.auto-faq details{margin:.65rem 0;border:1px solid #e5e7eb;border-radius:10px;background:#fff}
.auto-faq summary{padding:1rem 1.1rem;cursor:pointer;font-weight:800;color:#1f2937}
.auto-faq details p{margin:0;padding:0 1.1rem 1rem;color:#4b5563;line-height:1.68}
@media(max-width:700px){.auto-card,.auto-accent{padding:1.2rem}.auto-editorial{margin-bottom:1.65rem}}
