
/* V10: stronger decision content, responsive and accessible */
.sfx10-content,.sfx10-regulatory,.sfx10-legal,.sfx10-cost{width:min(1080px,calc(100% - 40px));margin:56px auto;border:1px solid #dce5f4;border-radius:24px;padding:clamp(22px,4vw,44px);background:#fff;box-shadow:0 13px 38px rgba(16,35,65,.055);color:#243449}
.sfx10-content *,.sfx10-regulatory *,.sfx10-legal *,.sfx10-cost *{box-sizing:border-box}
.sfx10-content h2,.sfx10-regulatory h2,.sfx10-legal h2,.sfx10-cost h2{font-size:clamp(25px,3.1vw,37px);color:#122745;letter-spacing:-.038em;margin:12px 0 18px;line-height:1.15}
.sfx10-content h3{font-size:19px;margin:23px 0 10px;line-height:1.25;color:#122745}
.sfx10-content p,.sfx10-regulatory p,.sfx10-legal p,.sfx10-cost p{font-size:15px;line-height:1.8;margin:0 0 18px;color:#40546d}
.sfx10-content-top{max-width:850px}.sfx10-kicker{font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:850;color:#3760c4}
.sfx10-standfirst{max-width:800px}
.sfx10-matrix{overflow-x:auto;border-radius:16px;border:1px solid #dce5f0;margin:24px 0}
.sfx10-matrix table{width:100%;border-collapse:collapse;min-width:560px;text-align:left;background:#fff}
.sfx10-matrix caption{text-align:left;padding:15px 18px 12px;font-size:13px;font-weight:800;color:#2e4875;background:#f4f7fc}
.sfx10-matrix th,.sfx10-matrix td{font-size:14px;line-height:1.65;padding:16px 19px;border-bottom:1px solid #e9eef7;vertical-align:top}
.sfx10-matrix th{width:34%;color:#182d4c;font-weight:750}.sfx10-matrix td{color:#4f6079}
.sfx10-matrix thead th{background:#f8faff;color:#2e497a}.sfx10-matrix tr:last-child td,.sfx10-matrix tr:last-child th{border-bottom:0}
.sfx10-disclosure{background:#f5f8ff;border:1px solid #e2e9fc;padding:15px 18px;border-radius:13px;font-size:13px!important}
.sfx10-next{display:flex;align-items:center;gap:10px 16px;flex-wrap:wrap;margin-top:20px}.sfx10-next strong{font-size:13px;color:#415774}.sfx10-next a{border:1px solid #d9e3f6;padding:9px 13px;border-radius:12px;font-size:13px;font-weight:700;color:#3154a9;background:#f8faff}.sfx10-next a:hover{background:#eff4ff}
.sfx10-regulatory{border-color:#cddbf2;background:#fbfcff}.sfx10-sources{font-size:13px!important}.sfx10-sources a{font-weight:760;color:#3154a9;text-decoration:underline;text-underline-offset:3px}
.sfx10-legal{background:#fffaf5;border-color:#efdcb4}
.sfx10-calc{border:1px solid #dfe6f2;border-radius:18px;overflow:hidden;margin-top:22px}
.sfx10-calc-grid{padding:24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.sfx10-calc-grid label{display:grid;gap:7px;font-size:13px;font-weight:700;color:#263d61}
.sfx10-calc-grid input{width:100%;padding:11px 12px;min-height:44px;border:1px solid #cbd6e8;border-radius:10px;font-size:15px;color:#122745}
.sfx10-calc-bottom{padding:22px;display:flex;justify-content:space-between;gap:20px;align-items:center;background:#f2f6ff}
.sfx10-calc-bottom span,.sfx10-calc-bottom small{display:block;font-size:13px;color:#526781}.sfx10-calc-bottom strong{display:block;margin:8px 0;font-size:26px;color:#12325c}
.sfx10-calc-bottom button{background:#fff;color:#244aa5;border:1px solid #cbd6e8;border-radius:12px;padding:10px 14px;cursor:pointer;font-weight:700}
@media(max-width:800px){.sfx10-calc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.sfx10-content,.sfx10-regulatory,.sfx10-legal,.sfx10-cost{width:calc(100% - 24px);margin:34px auto;padding:22px 18px;border-radius:19px}.sfx10-calc-grid{grid-template-columns:1fr;padding:18px}.sfx10-calc-bottom{display:block}.sfx10-calc-bottom button{margin-top:13px;width:100%}}
