.how-it-works{display:flex;flex-direction:column;gap:2rem;padding:2rem 1rem;max-width:800px;margin:0 auto;background:#fff;color:#1a1a1a;min-height:100vh}.how-it-works__title{font-size:1.75rem;font-weight:700;text-align:center;margin:0}.how-it-works__intro{font-size:1rem;line-height:1.7;text-align:center;opacity:.9;margin:0}.how-it-works__section{display:flex;flex-direction:column;gap:1rem}.how-it-works__subtitle{font-size:1.25rem;font-weight:600;margin:0;border-bottom:2px solid;padding-bottom:.5rem}.how-it-works__step{display:flex;gap:1rem;align-items:flex-start}.how-it-works__step-number{display:flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;border-radius:50%;background:var(--primary-color,#3b82f6);color:#fff;font-weight:600;font-size:.9rem}.how-it-works__step-content{display:flex;flex-direction:column;gap:.25rem}.how-it-works__step-title{font-size:1rem;font-weight:600;margin:0}.how-it-works__step-text{font-size:.95rem;line-height:1.6;opacity:.85;margin:0}.how-it-works__list{list-style:disc;padding-inline-start:1.5rem;margin:0;display:grid;gap:.5rem}.how-it-works__list li{font-size:.95rem;line-height:1.5}.how-it-works__footer{text-align:center;font-size:1rem;font-weight:600;margin:0;padding-top:1rem;border-top:1px solid rgba(0,0,0,.1)}