.sa-panel{padding:clamp(28px, 4vw, 64px) var(--pad-x) clamp(36px, 4.4vw, 72px)}.sa-grid{grid-template-columns:270px minmax(0,760px);justify-content:center;align-items:start;gap:clamp(36px,5vw,80px);display:grid}.sa-eyebrow{background:var(--blue);color:#fff;font-family:var(--font-display);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;margin-bottom:14px;padding:4px 9px 3px;line-height:1.2;display:inline-block}.sa-toc{position:sticky;top:100px}.sa-toc nav{border-top:1px solid var(--ink);flex-direction:column;padding-top:18px;display:flex}.sa-toc nav .sa-eyebrow{align-self:flex-start}.sa-toc nav a{border-top:1px solid var(--hair-2);color:var(--ink-2);grid-template-columns:30px minmax(0,1fr) 8px;align-items:baseline;gap:6px;padding:12px 0;font-size:.88rem;line-height:1.3;transition:color .3s;display:grid;position:relative}.sa-toc nav a b{font-family:var(--font-sans);letter-spacing:.06em;color:var(--ink-3);font-size:.68rem;font-weight:400;transition:color .3s}.sa-toc nav a:after{content:"";background:var(--blue);opacity:0;border-radius:1px;align-self:center;width:7px;height:7px;transition:opacity .3s,transform .3s;transform:scale(.4)}.sa-toc nav a:hover,.sa-toc nav a.on,.sa-toc nav a:hover b,.sa-toc nav a.on b{color:var(--blue)}.sa-toc nav a.on:after{opacity:1;transform:none}.sa-cta{margin-top:26px;font-size:.78rem}.sa-main{counter-reset:sec;min-width:0}.sa-intro{color:var(--ink);letter-spacing:-.005em;margin:0 0 clamp(36px,4vw,56px);font-size:clamp(1.15rem,1.5vw,1.35rem);line-height:1.5}.sa-intro .sa-eyebrow{width:fit-content;display:block}.sa-sec{counter-increment:sec;border-top:1px solid var(--hair-2);margin-top:clamp(40px,5vw,68px);padding-top:30px;scroll-margin-top:110px}.sa-sec:before{content:counter(sec, decimal-leading-zero);background:var(--blue);color:#fff;width:fit-content;font-family:var(--font-display);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);margin-bottom:16px;padding:4px 9px 3px;line-height:1.2;display:block}.sa-sec h2{font-family:var(--font-display);letter-spacing:var(--ls-title);font-size:clamp(1.7rem,2.8vw,2.4rem);line-height:1.05;font-weight:var(--fw-title);color:var(--ink);margin:0 0 .5em}.sa-lead{color:var(--ink-2);margin:0 0 clamp(26px,3vw,38px);font-size:1.04rem;line-height:1.7}.sa-label{font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--blue);margin-bottom:12px;font-weight:500;display:block}.sa-list{border-top:1px solid var(--ink);margin:0 0 clamp(26px,3vw,38px);padding:0;list-style:none}.sa-list li{border-bottom:1px solid var(--hair-2);padding:18px 0 18px 26px;position:relative}.sa-list li:before{content:"";background:var(--blue);border-radius:1px;width:7px;height:7px;position:absolute;top:25px;left:0}.sa-list strong{font-family:var(--font-display);font-size:1.08rem;font-weight:var(--fw-title);letter-spacing:var(--ls-title);color:var(--ink);display:block}.sa-list p{color:var(--ink-2);margin:6px 0 0;font-size:.95rem;line-height:1.6}.sa-why{border-left:2px solid var(--blue);margin:0 0 clamp(26px,3vw,38px);padding:0 0 0 22px}.sa-why p{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:clamp(1.1rem,1.6vw,1.35rem);line-height:1.35}.sa-terms{margin:0 0 clamp(26px,3vw,38px)}.sa-more{font-size:.8rem}@media (width<=960px){.sa-grid{grid-template-columns:minmax(0,1fr)}.sa-toc{position:static}}.sa-tools{flex-wrap:wrap;gap:10px;margin:0 0 clamp(26px,3vw,38px);padding:0;list-style:none;display:flex}.sa-tools li{border:1px solid var(--blue);border-radius:var(--r-btn);width:52px;height:52px;color:var(--blue);cursor:default;outline:none;place-items:center;transition:background .3s,color .3s;display:grid;position:relative}.sa-tools li:hover,.sa-tools li:focus-visible{background:var(--blue);color:#fff}.sa-tools svg{width:24px;height:24px}.sa-tools li:after{content:attr(data-name);border-radius:var(--r-btn);background:var(--blue);color:#fff;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .3s, transform .35s var(--ease);z-index:2;padding:5px 10px 4px;font-size:.68rem;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.sa-tools li:hover:after,.sa-tools li:focus-visible:after{opacity:1;transform:translate(-50%)}.sa-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sa-note{color:var(--ink-2);margin:0 0 clamp(20px,2.4vw,30px);font-size:.95rem;line-height:1.65}.sa-sec.sa-first{border-top:0;margin-top:0;padding-top:0}.pg-panel.sa-panel{overflow:clip}
