.sfc-pg-anchor{scroll-margin-top:80px}.sfc-pg-status{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;background:var(--sfi-stone);color:var(--sfi-muted);font-size:12px;font-weight:500;line-height:1.5;white-space:nowrap}.sfc-pg-status.is-live{background:#e4f3e8;color:#23633a}.sfc-pg-hero{padding-bottom:120px}.sfc-pg-hero-head{margin-bottom:56px}.sfc-pg-hero-head .sfi-h1{max-width:860px}.sfc-pg-hero-head .sfi-lede{max-width:640px}.sfc-pg-hero-head .sfi-cta-row{gap:16px 28px}.sfc-pg-jump{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 0;margin-top:36px;padding-top:18px;border-top:1px solid var(--sfi-line)}.sfc-pg-jump a{padding:2px 14px;border-left:1px solid var(--sfi-line-2);color:var(--sfi-text)!important;font-size:14.5px;font-weight:500;text-decoration:none!important;transition:color .15s ease}.sfc-pg-jump a:first-child{border-left:0}.sfc-pg-jump a:hover{color:var(--sfi-brand)!important}.sfc-pg-plate{min-height:0;padding:56px 48px}.sfc-pg-hero-plate{padding:64px 48px}.sfc-pg-feat-plate{min-height:0;padding:48px 36px}.sfc-pg-small .sfc-pg-feat-plate{padding:40px 32px}.sfc-pg-tokens{max-width:640px;margin:32px auto 0;color:var(--sfi-muted);font-size:15.5px;line-height:1.7;text-align:center}.sfc-pg-tokens code{padding:2px 6px;border:1px solid #ddd5fb;border-radius:6px;background:var(--sfi-white);font-size:13px;white-space:nowrap}.sfc-pg-setup{max-width:440px;margin-top:28px}.sfc-pg-setup p{margin-bottom:12px;color:var(--sfi-ink);font-size:15px;font-weight:500}.sfc-pg-setup ol{display:flex;flex-wrap:wrap;gap:8px}.sfc-pg-setup li{display:inline-flex;align-items:center;gap:7px;padding:4px 12px 4px 4px;border:1px solid var(--sfi-line-2);border-radius:999px;background:var(--sfi-white);color:var(--sfi-text);font-size:13px;white-space:nowrap}.sfc-pg-setup li span{display:grid;place-items:center;width:20px;height:20px;border-radius:999px;background:var(--sfi-hl-soft);color:var(--sfi-brand-ink);font-size:11px;font-weight:600}.sfc-pg-setup li:last-child span{background:#e4f3e8;color:#23633a}@media(max-width:900px){.sfc-pg-hero{padding-bottom:88px}.sfc-pg-plate,.sfc-pg-hero-plate,.sfc-pg-feat-plate,.sfc-pg-small .sfc-pg-feat-plate{padding:36px 24px}}@media(max-width:640px){.sfc-pg-hero-head{margin-bottom:36px}.sfc-pg-hero-head .sfi-cta-row .sfi-btn{width:100%}.sfc-pg-jump a{padding:2px 10px;font-size:14px}.sfc-pg-plate,.sfc-pg-hero-plate,.sfc-pg-feat-plate,.sfc-pg-small .sfc-pg-feat-plate{padding:20px 10px;border-radius:16px}.sfc-pg-tokens{font-size:15px;text-align:left}.sfi-final .sfi-cta-row .sfi-btn{width:100%}}.sfc-pg-chapter{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 auto 40px;color:var(--sfi-muted);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.sfc-pg-chapter:before,.sfc-pg-chapter:after{content:"";flex:0 1 120px;height:1px;background:var(--sfi-line-2)}.sfc-pg-chapter span{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:var(--sfi-cta);color:#fff;font-size:12px;letter-spacing:0}.sfc-pg-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:960px;margin:40px auto 0}.sfc-pg-flow li{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);align-content:start;gap:2px 12px;padding:0 24px;border-left:1px solid var(--sfi-line-2)}.sfc-pg-flow li:first-child{border-left:0;padding-left:0}.sfc-pg-flow-n{display:grid;grid-row:span 2;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--sfi-hl-soft);color:var(--sfi-brand-ink);font-size:13px;font-weight:600}.sfc-pg-flow b{color:var(--sfi-ink);font-size:15.5px;font-weight:600}.sfc-pg-flow li>span:last-child{color:var(--sfi-muted);font-size:14.5px;line-height:1.55}.sfc-pg-ticks{max-width:960px;margin:32px auto 0}.sfc-pg-ticks .sfi-ticks{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;max-width:none;margin-top:0;border-top:0}.sfc-pg-ticks .sfi-ticks li:nth-child(-n+2){border-top:1px solid var(--sfi-line)}@media(max-width:760px){.sfc-pg-flow{grid-template-columns:minmax(0,1fr);gap:18px}.sfc-pg-flow li,.sfc-pg-flow li:first-child{padding:0;border-left:0}.sfc-pg-ticks .sfi-ticks{grid-template-columns:minmax(0,1fr)}.sfc-pg-ticks .sfi-ticks li:nth-child(2){border-top:0}.sfc-pg-chapter{margin-bottom:28px}}
