.iaa-head{margin-bottom:clamp(1.75rem,3.5vw,3rem);max-width:860px}.iaa-h2{font-family:var(--font-display);font-weight:800;font-size:clamp(1.75rem,1.2rem + 2vw,2.4rem);line-height:1.15;margin:0}.iaa-lead{margin:.9rem 0 0;max-width:700px;color:var(--text-muted);font-size:1.05rem}.iaa-lead--on-dark{color:var(--mist-strong)}.iaa-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(1.5rem,3vw,2.5rem)}.iaa-step{padding:1.25rem 1.25rem 1.5rem;border:1px solid rgba(var(--ivory-rgb),.12);background:rgba(var(--ivory-rgb),.04);border-radius:var(--radius-sm, 8px)}.iaa-step__num{display:block;font-family:var(--font-mono);font-size:.8rem;letter-spacing:.2em;color:var(--mist-strong);margin-bottom:.75rem}.iaa-step__title{font-family:var(--font-display);font-weight:800;font-size:1.15rem;margin:0 0 .5rem}.iaa-step__desc{margin:0;color:var(--mist-strong)}.iaa-who{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(1.5rem,4vw,3rem);margin-bottom:clamp(1.5rem,3vw,2.5rem)}.iaa-who__title{font-family:var(--font-display);font-weight:800;font-size:1.25rem;margin:0 0 .75rem}.iaa-who__list{list-style:none;margin:0;padding:0}.iaa-who__list li{padding:.65rem 0;border-top:1px solid var(--border-hairline);color:var(--text-primary)}.iaa-who__col--no .iaa-who__list li{color:var(--text-muted)}.iaa-faq{list-style:none;margin:0;padding:0;display:grid;gap:1.25rem;max-width:820px}.iaa-faq li strong{display:block;font-family:var(--font-display);font-weight:800;font-size:1.05rem;margin-bottom:.35rem}.iaa-faq li span{color:var(--text-muted)}@media (max-width: 575.98px){.iaa-step{padding:1rem}}
