.sf-main{background:var(--color-white);min-height:100vh;color:var(--color-gray)}.sf-main .fin-sim-section{padding:clamp(28px,4vw,44px) clamp(16px,4vw,40px) 0}.sf-main .fin-sim-card{max-width:1200px}.sf-section{padding-left:clamp(16px,4vw,40px);padding-right:clamp(16px,4vw,40px)}.sf-section--hero{padding-top:clamp(28px,5vw,56px)}.sf-section--block{padding-top:clamp(44px,6vw,72px)}.sf-section--links{padding-top:clamp(44px,6vw,72px);padding-bottom:clamp(48px,6vw,80px)}.sf-container{max-width:1200px;margin:0 auto}.sf-steps,.sf-faq{max-width:900px}.sf-breadcrumb{color:var(--color-gray2);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;font-size:14px;display:flex}.sf-breadcrumb a{color:var(--color-blue);font-weight:700}.sf-breadcrumb a:hover{opacity:.7}.sf-breadcrumb-sep{color:var(--color-gray3)}.sf-pill{background:var(--color-light-blue);color:#0069af;border-radius:100px;align-items:center;gap:8px;margin-bottom:18px;padding:7px 16px 7px 12px;font-size:13px;font-weight:700;display:inline-flex}.sf-pill-dot{background:var(--color-green);border-radius:50%;width:8px;height:8px;display:inline-block}.sf-h1{letter-spacing:-.5px;text-wrap:pretty;max-width:20ch;margin:0 0 20px;font-size:clamp(30px,4.4vw,48px);font-weight:700;line-height:1.1}.sf-lead{text-wrap:pretty;max-width:68ch;margin:0;font-size:clamp(16px,1.4vw,19px);line-height:1.65}.sf-h2{margin:0 0 8px;font-size:clamp(24px,3vw,32px);font-weight:700;line-height:1.15}.sf-h2 span{font-weight:400}.sf-sub{color:var(--color-gray2);max-width:62ch;margin:0 0 24px;font-size:15px;line-height:1.5}.sf-note{color:var(--color-gray2);max-width:72ch;margin:14px 0 0;font-size:13px;line-height:1.6}.sf-tablecard{border:1px solid var(--color-gray3);background:var(--color-white);border-radius:16px;overflow:hidden;box-shadow:0 2px 12px #0f172a0a}.sf-scroll{overflow-x:auto}.sf-table{border-collapse:collapse;width:100%;min-width:720px}.sf-table thead tr{background:var(--color-light-gray);border-bottom:1px solid var(--color-gray3)}.sf-table th{text-align:left;letter-spacing:.09em;text-transform:uppercase;color:var(--color-gray2);white-space:nowrap;padding:14px 24px;font-size:11px;font-weight:700}.sf-table tbody tr{border-bottom:1px solid #edf1f3;transition:background .2s}.sf-table tbody tr:last-child{border-bottom:none}.sf-table tbody tr:hover{background:#f8fbfe}.sf-table td{vertical-align:middle;padding:18px 24px;font-size:15px;line-height:1.5}.sf-cell-name{white-space:nowrap;font-size:17px;font-weight:700}.sf-cell-strong{white-space:nowrap;font-size:16px;font-weight:700}.sf-steps{flex-direction:column;gap:14px;margin:0;padding-left:22px;display:flex}.sf-steps li{color:#5c5757;max-width:70ch;font-size:16px;line-height:1.7}.sf-steps li::marker{color:var(--color-blue);font-weight:700}.sf-steps strong{color:var(--color-gray)}.sf-faq{flex-direction:column;gap:12px;display:flex}.sf-faq-item{background:var(--color-white);border:1px solid #e8ecf0;border-radius:16px;overflow:hidden;box-shadow:0 2px 12px #0f172a0a}.sf-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;list-style:none;display:flex}.sf-faq-item summary::-webkit-details-marker{display:none}.sf-faq-q{font-size:clamp(16px,1.6vw,19px);font-weight:700}.sf-chevron{color:var(--color-gray2);flex:none;transition:transform .2s}.sf-faq-item[open] .sf-chevron{color:var(--color-blue);transform:rotate(180deg)}.sf-answer{color:#5c5757;max-width:68ch;padding:0 24px 22px;font-size:16px;line-height:1.7}.sf-links{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:20px;display:grid}.sf-linkcard{border:1px solid var(--color-gray3);background:var(--color-white);color:var(--color-gray);border-radius:12px;flex-direction:column;gap:6px;padding:20px 22px;text-decoration:none;transition:box-shadow .2s;display:flex}.sf-linkcard:hover{box-shadow:0 4px 16px #0f172a14}.sf-linkcard:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.sf-linkcard-title{color:var(--color-blue);font-size:17px;font-weight:700}.sf-linkcard-sub{color:var(--color-gray2);font-size:14px;line-height:1.5}@media (prefers-reduced-motion:reduce){.sf-table tbody tr,.sf-chevron,.sf-linkcard{transition:none}}
