.ft-pension-routing{padding-bottom:0!important}.ft-pension-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.ft-pension-options button{text-align:left;color:#203e38;cursor:pointer;background:#fafaf6;border:1px solid #cbd5ca;border-radius:12px;padding:18px;transition:background .18s,border-color .18s}.ft-pension-options button strong{margin-bottom:6px;font-size:16px;display:block}.ft-pension-options button span{font-size:13px;line-height:1.5;display:block}.ft-pension-options button[aria-pressed=true]{background:#e4ece2;border-color:#315e54}.ft-pension-options button:hover{border-color:#315e54}.ft-pension-route-note{margin-top:20px;font-size:15px;line-height:1.7}.ft-pension-route-note a,.ft-pension-help a{font-weight:600;text-decoration:underline}.ft-pension-help{margin-top:12px;font-size:13px;line-height:1.65}.ft-pension-help summary{cursor:pointer;color:#315e54;font-weight:600}.ft-pension-help label{align-items:flex-start;gap:9px;display:flex}.ft-pension-hint{color:#53675d;margin:10px 0;font-size:11px;line-height:1.6}.ft-pension-duration{border:0;margin:16px 0 0;padding:0}.ft-pension-duration legend{color:#425e51;margin-bottom:8px;font-size:13px}.ft-pension-duration button{color:#294d43;cursor:pointer;background:0 0;border:1px solid #cbd5ca;border-radius:7px;margin-right:7px;padding:8px 16px;font-size:13px}.ft-pension-duration button[aria-pressed=true]{color:#fff;background:#315e54;border-color:#315e54}.ft-pension-comparison{border-top:1px solid #ffffff40;gap:6px;margin-top:18px;padding:14px 0;display:grid}.ft-pension-comparison span{color:#fff;font-size:13px}.ft-pension-comparison strong{color:#e8dcb6;font-size:24px}.ft-pension-comparison small{color:#d7e6df;font-size:11px}.ft-pension-check{border-block:1px solid #d0d9cc;margin-bottom:28px;padding:20px 0}.ft-pension-check h3{margin:0 0 6px;font-size:18px}.ft-pension-check p{margin:0 0 14px;font-size:13px;line-height:1.6}.ft-pension-check>div{grid-template-columns:1fr 1fr;gap:12px 24px;display:grid}.ft-pension-check label{align-items:flex-start;gap:9px;font-size:13px;line-height:1.5;display:flex}.ft-pension-check input,.ft-pension-help input{accent-color:#315e54;flex-shrink:0;width:16px;height:16px;margin-top:2px}:is(.ft-pension-options button:focus-visible,.ft-pension-duration button:focus-visible){outline-offset:3px;outline:3px solid #718a76}@media (max-width:650px){.ft-pension-options{grid-template-columns:1fr;gap:8px}.ft-pension-options button{padding:12px 16px}.ft-pension-options button strong{margin-bottom:3px}.ft-pension-check>div{grid-template-columns:1fr}}
