/* English integration of the approved Vietnamese how-it-works prototype. */
#method.method-approved{--blue:#0088ff;--text:#f2f2f2;--muted:#8f8f94;background:#0a0a0a;padding:76px 0 64px;border-color:#202024}
#method.method-approved>.wrap{width:min(100%,1200px);max-width:1200px;margin-inline:auto;padding-inline:40px}
#method.method-approved .section-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:72px;align-items:end;margin:0}
#method.method-approved .eyebrow{display:inline-block;padding:6px 11px;border:1px solid #252528;border-radius:100px;background:#101012;color:#a0a0a7;font-size:11px;line-height:1.5;letter-spacing:.035em}
#method.method-approved .section-heading h2{font-size:clamp(32px,3.7vw,44px);font-weight:600;letter-spacing:-.04em;line-height:1.2;margin:25px 0 0;color:var(--text)}
#method.method-approved .intro{color:var(--muted);font-size:17px;line-height:1.7;max-width:460px;margin:0}
#method.method-approved .steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:44px;row-gap:48px;margin-top:76px}
#method.method-approved .step{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:0;border:0;background:transparent}
#method.method-approved .step-icon{display:block;color:var(--blue);width:38px;height:38px;flex-shrink:0;align-self:center;margin-bottom:28px;overflow:visible}
#method.method-approved .step h3{font-size:25px;font-weight:500;line-height:1.35;letter-spacing:-.025em;margin:0 0 16px;color:var(--text)}
#method.method-approved .description{color:var(--muted);font-size:17px;line-height:1.7;margin:0 0 30px;max-width:490px}
#method.method-approved .timeframes{margin-top:auto}
#method.method-approved .timeframe-label{display:block;color:#707078;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.09em;margin-bottom:8px}
#method.method-approved .timeframes p{color:#b4b4bc;font-size:14px;line-height:1.7;font-variant-numeric:tabular-nums;margin:0}
#method.method-approved .confirmation-list{list-style:none;padding:0;margin:0;display:grid;gap:10px;width:100%;color:var(--muted);font-size:16px;line-height:1.6}
#method.method-approved .confirmation-list li{display:flex;align-items:flex-start;gap:10px;padding:0}
#method.method-approved .confirmation-list li:before{display:none}
#method.method-approved .confirmation-list svg{width:17px;height:17px;flex:0 0 17px;color:var(--muted);margin-top:4px}
#method.method-approved .exclusive-callout{border-left:2px solid var(--blue);padding-left:15px;margin-top:26px;width:100%}
#method.method-approved .exclusive-label{display:block;color:var(--blue);font-size:10px;line-height:1.5;font-weight:600;letter-spacing:.1em;margin-bottom:8px}
#method.method-approved .exclusive-title{color:var(--text);font-size:16px;font-weight:500;line-height:1.6;letter-spacing:-.01em;margin:0}
@media(min-width:701px){#method.method-approved .step h3{min-height:2.7em}}
@media(max-width:1000px){#method.method-approved>.wrap{padding-inline:28px}#method.method-approved .section-heading{gap:36px}#method.method-approved .steps{column-gap:28px}#method.method-approved .intro,#method.method-approved .description{font-size:16px}#method.method-approved .step h3{font-size:23px}}
@media(max-width:1000px) and (min-width:701px){#method.method-approved .confirmation-list,#method.method-approved .exclusive-title{font-size:15px}}
@media(max-width:700px){#method.method-approved{padding:48px 0}#method.method-approved>.wrap{padding-inline:24px}#method.method-approved .section-heading,#method.method-approved .steps{grid-template-columns:1fr}#method.method-approved .section-heading{gap:22px}#method.method-approved .eyebrow{font-size:10px}#method.method-approved .section-heading h2{font-size:36px;margin-top:20px}#method.method-approved .intro{font-size:16px;line-height:1.7;max-width:100%}#method.method-approved .steps{margin-top:48px;row-gap:44px}#method.method-approved .step-icon{width:34px;height:34px;margin-bottom:22px}#method.method-approved .step h3{font-size:23px}#method.method-approved .description{font-size:16px;margin-bottom:22px}#method.method-approved .timeframes p{font-size:13px}#method.method-approved .exclusive-callout{margin-top:24px}#method.method-approved .confirmation-note{margin-bottom:0}}
#method.method-approved .confirmation-note{margin:22px 0 0;font-size:15px;line-height:1.65}
