.ss-guide-library,.ss-guide-article-page{color:#1b3249;background:#fff}
.ss-guide-library-hero{padding:44px 0 88px;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(320px,.76fr);gap:64px;align-items:end}
.ss-guide-library-hero h1,.ss-guide-article-hero h1{font-size:clamp(2.1rem,4.2vw,4rem);line-height:1.45;letter-spacing:-.035em}
.ss-guide-library-hero h1 span{color:#bd3d20}
.ss-guide-library-hero>p:not(.section-kicker){font-size:1.0625rem;line-height:2;margin-top:24px;color:#506278}
.ss-guide-definition{align-self:stretch;padding:30px 32px;border-radius:24px;background:#fff3de;border:1px solid #f2d2a7;box-shadow:0 16px 36px #4930150d}
.ss-guide-definition strong{display:block;color:#a53920;font-size:.9375rem;margin-bottom:14px}
.ss-guide-definition p{font-size:1rem;line-height:2;color:#3f5369}
.ss-guide-index{padding:80px 0 100px;border-top:1px solid #e6ebf1}
.ss-guide-index>h2,.ss-guide-method h2,.ss-guide-policy h2,.ss-guide-related h2{font-size:clamp(1.75rem,3vw,2.75rem);line-height:1.6;letter-spacing:-.02em}
.ss-guide-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:40px}
.ss-guide-card{position:relative;min-height:310px;padding:36px;border:1px solid #d8e0e9;border-radius:22px;background:#fff;overflow:hidden;box-shadow:0 12px 28px #1b324908}
.ss-guide-card:nth-child(2){background:#fffaf0}.ss-guide-card:nth-child(3){background:#f2f7ff}.ss-guide-card:nth-child(4){background:#f0f8f3}
.ss-guide-card-number{position:absolute;right:24px;top:8px;color:#1b32490d;font:800 6.5rem/1 Arial,sans-serif;letter-spacing:-.08em}
.ss-guide-card>p:first-of-type{display:inline-block;padding:5px 12px;border-radius:999px;background:#1b3249;color:#fff;font-size:.75rem;font-weight:700;line-height:1.6}
.ss-guide-card h2{position:relative;font-size:clamp(1.35rem,2.2vw,1.85rem);line-height:1.65;letter-spacing:0;margin-top:22px}
.ss-guide-card h2 a:after{content:"";position:absolute;inset:-72px -36px -170px;border-radius:22px}
.ss-guide-card h2 a:focus-visible{outline:0}.ss-guide-card:has(h2 a:focus-visible){outline:3px solid #06767a;outline-offset:5px}
.ss-guide-card>p:last-of-type{font-size:.9375rem;line-height:1.9;color:#506278;margin:18px 0 20px}
.ss-guide-card .text-link{position:relative;z-index:1;color:#a53920}
.ss-guide-method{padding:100px 0;background:#f4f7fb}
.ss-guide-method-list{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:40px 0 0;padding:0}
.ss-guide-method-list li{display:flex;gap:22px;padding:28px;background:#fff;border-radius:18px;border:1px solid #dfe6ee}
.ss-guide-method-list span{flex:0 0 48px;color:#bd3d20;font:800 1.4rem/1.6 Arial,sans-serif}
.ss-guide-method-list strong{display:block;font-size:1.125rem;line-height:1.7;margin-bottom:7px}
.ss-guide-method-list p{font-size:.9375rem;line-height:1.9;color:#506278}
.ss-guide-policy{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);gap:70px;padding:100px 0}
.ss-guide-policy>div:last-child{padding-top:8px}
.ss-guide-policy>div:last-child p{font-size:1rem;line-height:2;color:#506278}
.ss-guide-policy>div:last-child p+p{margin-top:18px}
.ss-guide-policy .ss-guide-updated{font-size:.8125rem;color:#6c7c8e}
.ss-guide-cta{padding:80px 0;background:#fff1dc}
.ss-guide-cta>.container{display:flex;align-items:center;justify-content:space-between;gap:40px}
.ss-guide-cta h2{font-size:clamp(1.6rem,2.8vw,2.5rem);line-height:1.65}
.ss-guide-cta>.container>div{display:flex;align-items:center;gap:28px;flex-wrap:wrap}

.ss-guide-article-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.58fr);gap:64px;padding:44px 0 72px;align-items:end}
.ss-guide-article-hero h1{max-width:830px}
.ss-guide-subtitle{font-size:clamp(1.2rem,2vw,1.55rem);font-weight:700;line-height:1.8;color:#bd3d20;margin-top:18px}
.ss-guide-lead{font-size:1.0625rem;line-height:2.05;color:#506278;margin-top:26px;max-width:760px}
.ss-guide-byline{font-size:.8125rem;line-height:1.8;color:#6f7f90;margin-top:24px}
.ss-guide-answer{padding:30px 32px;border-left:5px solid #ee4d2d;border-radius:6px 20px 20px 6px;background:#fff6e8}
.ss-guide-answer strong{display:block;font-size:.8125rem;letter-spacing:.12em;color:#a53920;margin-bottom:10px}
.ss-guide-answer p{font-size:.9375rem;line-height:2;color:#3f5369}
.ss-guide-article-layout{display:grid;grid-template-columns:240px minmax(0,760px);gap:72px;justify-content:center;padding:72px 0 110px;border-top:1px solid #e0e6ed}
.ss-guide-toc{position:sticky;top:112px;align-self:start;padding:24px 22px;border:1px solid #dfe6ee;border-radius:16px;background:#f8fafc}
.ss-guide-toc>p{font-size:.8125rem;font-weight:700;color:#65788b;margin-bottom:12px}
.ss-guide-toc nav{display:grid}
.ss-guide-toc a{padding:9px 0;border-top:1px solid #e3e8ef;font-size:.8125rem;line-height:1.7;color:#2e4b69}
.ss-guide-toc a:hover{color:#b7391e;text-decoration:underline;text-underline-offset:.25em}
.ss-guide-section{position:relative;padding:0 0 72px;scroll-margin-top:110px}
.ss-guide-section+.ss-guide-section{padding-top:72px;border-top:1px solid #dfe6ee}
.ss-guide-section-number{display:block;color:#bd3d20;font:700 .8125rem/1.4 Arial,sans-serif;letter-spacing:.12em;margin-bottom:12px}
.ss-guide-section h2,.ss-guide-checklist h2,.ss-guide-product-note h2{font-size:clamp(1.55rem,2.4vw,2.1rem);line-height:1.65;letter-spacing:0;margin-bottom:24px}
.ss-guide-section>p{font-size:1rem;line-height:2.1;color:#435970}
.ss-guide-section>p+p{margin-top:20px}
.ss-guide-section ul{margin:26px 0 0;padding:22px 26px 22px 48px;border-radius:14px;background:#f4f7fb}
.ss-guide-section li{font-size:.9375rem;line-height:1.9;color:#2f4a65;padding-left:5px}
.ss-guide-section li+li{margin-top:8px}
.ss-guide-checklist{padding:38px 40px;margin:0 0 70px;border:2px solid #f2c66b;border-radius:20px;background:#fffaf0;scroll-margin-top:110px}
.ss-guide-checklist ul{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:12px}
.ss-guide-checklist li{position:relative;padding:12px 16px 12px 50px;border-radius:10px;background:#fff;font-size:.9375rem;line-height:1.8}
.ss-guide-checklist li:before{content:"✓";position:absolute;left:18px;top:12px;color:#15725c;font-weight:800}
.ss-guide-product-note{padding:38px 40px;margin-bottom:32px;border-radius:20px;background:#eef4ff}
.ss-guide-product-note>p:not(.section-kicker){font-size:1rem;line-height:2;color:#435970}
.ss-guide-product-note .button{margin-top:24px}
.ss-guide-caution{padding:20px 22px;border-left:4px solid #7d8ea0;background:#f7f8fa;font-size:.8125rem;line-height:1.9;color:#5f7082}
.ss-guide-related{padding:88px 0;background:#f4f7fb}
.ss-guide-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:36px 0 24px}
.ss-guide-related-card{display:flex;min-height:210px;flex-direction:column;padding:26px;border-radius:16px;background:#fff;border:1px solid #dfe6ee;transition:transform .18s,box-shadow .18s}
.ss-guide-related-card:hover{transform:translateY(-3px);box-shadow:0 12px 24px #1b324912}
.ss-guide-related-card small{font-weight:700;color:#a53920}
.ss-guide-related-card strong{font-size:1.125rem;line-height:1.7;margin:12px 0}
.ss-guide-related-card span{margin-top:auto;font-size:.8125rem;line-height:1.7;color:#617386}
.ss-guide-related-card b{color:#bd3d20;margin-left:6px}

@media(max-width:1050px){.ss-guide-library-hero,.ss-guide-article-hero{grid-template-columns:minmax(0,1fr);gap:30px}.ss-guide-definition,.ss-guide-answer{max-width:760px}.ss-guide-article-layout{grid-template-columns:210px minmax(0,1fr);gap:42px}.ss-guide-cta>.container{align-items:flex-start;flex-direction:column}.ss-guide-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.ss-guide-library-hero,.ss-guide-article-hero{padding:24px 0 58px}.ss-guide-library-hero h1,.ss-guide-article-hero h1{font-size:clamp(2rem,10vw,3.1rem)}.ss-guide-library-hero>p:not(.section-kicker),.ss-guide-lead{font-size:1rem}.ss-guide-definition,.ss-guide-answer{padding:24px}.ss-guide-index,.ss-guide-method,.ss-guide-policy{padding:70px 0}.ss-guide-card-grid,.ss-guide-method-list,.ss-guide-policy{grid-template-columns:minmax(0,1fr)}.ss-guide-policy{gap:24px}.ss-guide-card{min-height:280px;padding:28px}.ss-guide-card h2 a:after{inset:-70px -28px -160px}.ss-guide-method-list li{padding:22px}.ss-guide-article-layout{grid-template-columns:minmax(0,1fr);padding:48px 0 80px}.ss-guide-toc{position:static}.ss-guide-section{padding-bottom:56px}.ss-guide-section+.ss-guide-section{padding-top:56px}.ss-guide-checklist,.ss-guide-product-note{padding:28px 24px}.ss-guide-related{padding:68px 0}.ss-guide-related-grid{grid-template-columns:minmax(0,1fr)}.ss-guide-cta{padding:64px 0}}
@media(max-width:420px){.ss-guide-definition,.ss-guide-answer{padding:20px}.ss-guide-card{padding:24px}.ss-guide-method-list li{gap:14px}.ss-guide-method-list span{flex-basis:38px}.ss-guide-checklist,.ss-guide-product-note{padding:24px 18px}.ss-guide-checklist li{padding-left:42px}.ss-guide-checklist li:before{left:14px}}
