.setup-header{background:white;border-bottom:1px solid #dce6f2}.setup-header>.container{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:22px}.setup-header .brand-lockup img{width:110px;height:auto}.setup-header>a,.setup-header a:last-child{font-weight:600;font-size:14px}.setup-intro{padding:65px 0 40px;background:linear-gradient(120deg,#f9fbff,#edf5ff);text-align:center}.setup-intro h1{font-family:var(--display);font-size:clamp(34px,4.4vw,56px);letter-spacing:-.045em;line-height:1.15;max-width:820px;margin:14px auto 20px}.setup-intro p:not(.seo-kicker){max-width:640px;margin:0 auto;color:#52627a;font-size:18px;line-height:1.65}.setup-progress{display:flex;justify-content:center;gap:35px;list-style:none;padding:0;margin:32px 0 0;color:#64748b;font-size:14px}.setup-progress li{display:flex;align-items:center;gap:9px}.setup-progress span{display:grid;place-items:center;width:30px;height:30px;background:#e1e9f5;border-radius:50%;font-weight:700}.setup-progress [aria-current]{color:#145bb8;font-weight:700}.setup-progress [aria-current] span{background:#1769e8;color:#fff}.setup-section{padding:38px 0 64px;background:#f6f8fc}.setup-panel{max-width:940px;background:#fff;border:1px solid #dce6f2;border-radius:18px;padding:30px;box-shadow:0 16px 50px #10305709}.setup-panel h2{font-size:25px;font-family:var(--display);letter-spacing:-.03em;margin:0 0 10px}.setup-note{font-size:14px;color:#52627a;line-height:1.7}.setup-note a,.setup-footer a{text-decoration:underline;text-underline-offset:3px}.setup-panel iframe{display:block;margin:22px 0;max-width:100%}.setup-footer{padding:25px 0;background:#071831;color:#c1cde0;font-size:12px}.setup-footer>.container{display:flex;justify-content:space-between;gap:20px}.setup-footer nav{display:flex;gap:24px;flex-wrap:wrap}.setup-footer a{padding-block:10px}
@media(max-width:600px){.setup-header .brand-lockup img{width:85px}.setup-header .brand-lockup span{font-size:12px}.setup-intro{padding:36px 0 28px}.setup-intro p:not(.seo-kicker){font-size:16px}.setup-progress{gap:18px;font-size:12px}.setup-section{padding:20px 0 35px}.setup-panel{padding:20px 12px}.setup-footer>.container{flex-direction:column}.setup-footer nav{gap:18px}}
