.sf-resource{max-width:1180px;margin:0 auto;padding:28px 24px;color:inherit}
.sf-resource--narrow{max-width:820px}
.sf-resource h2{font-size:clamp(24px,3vw,34px);line-height:1.12;letter-spacing:-.025em}
.sf-resource p,.sf-resource li{line-height:1.65}
.sf-resource a{text-underline-offset:3px}
.sf-resource__links{display:flex;flex-wrap:wrap;gap:12px 24px;list-style:none;padding:0;margin:16px 0}
.sf-resource__links a{display:inline-block;padding:8px 0}
.sf-resource__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.sf-resource__card{border:1px solid #dfe4e8;border-radius:12px;padding:22px;min-width:0}
.sf-resource__card h3{font-size:20px;margin:0 0 12px}
.sf-resource__button{display:inline-block;background:#152129;color:white;border-radius:8px;padding:13px 20px;text-decoration:none}
.sf-resource__button:hover{background:#294655;color:white}
.sf-resource__breadcrumbs{font-size:14px;line-height:1.5;padding-block:12px}
.sf-resource__breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}
.sf-resource__breadcrumbs li+li:before{content:'/';margin-right:8px;color:#66717a}
.sf-resource__notice{border-left:3px solid #657d8b;padding-left:16px}
.sf-resource__toc ol{padding-left:22px}
.sf-resource :is(a,button):focus-visible{outline:3px solid #2b6b92;outline-offset:4px}
.sf-resource table{width:100%;border-collapse:collapse;margin:20px 0}
.sf-resource :is(th,td){padding:12px;text-align:left;vertical-align:top;border-bottom:1px solid #dfe4e8}
.sf-resource th{background:#f1f4f6}
[data-sf-article-body] h2,[data-sf-article-body] h3{scroll-margin-top:100px}
[data-sf-article-body]{overflow-wrap:anywhere}
[data-sf-article-body] table{display:block;overflow-x:auto;max-width:100%}
@media(max-width:749px){.sf-resource{padding:24px 18px}.sf-resource__grid{grid-template-columns:1fr}.sf-resource__breadcrumbs{padding-block:10px}}
@media(prefers-reduced-motion:reduce){.sf-resource{scroll-behavior:auto}}
