.xf .qlist{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.xf .qlist li{color:var(--xf-paper-dim);padding-left:15px;font-size:13.5px;line-height:1.4;position:relative}.xf .qlist li:before{content:"";background:color-mix(in oklab, var(--xf-paper) 42%, transparent);border-radius:50%;width:4px;height:4px;position:absolute;top:8px;left:2px}.xf .riskinfo__btn{vertical-align:middle;background:var(--xf-accent);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin:0 0 0 10px;padding:0;display:inline-flex;translate:0 -2px}.xf .riskinfo__btn svg{width:17px;height:17px;fill:var(--xf-ink)}.xf .riskinfo__btn:hover{filter:brightness(1.12)}.xf .risksheet__scrim{z-index:4;cursor:pointer;background:#06050e9e;border:0;padding:0;position:absolute;inset:0}.xf .risksheet{text-align:left;gap:14px}.xf .risksheet__head{grid-template-columns:1fr 24px;font-weight:600}.xf .risksheet__why{border-top:1px solid var(--xf-line);padding-top:13px}.xf .risksheet__whylabel{letter-spacing:.07em;text-transform:uppercase;color:var(--xf-paper-faint);margin:0 0 5px;font-size:10.5px;font-weight:600}.xf .risksheet__body{color:var(--xf-paper-dim);margin:0;font-size:14px;line-height:1.5}.xf .riskchart{scrollbar-width:none;margin:0 -4px;overflow-x:auto}.xf .riskchart__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:320px;font-size:12px}.xf .riskchart__table th,.xf .riskchart__table td{text-align:right;white-space:nowrap;border-bottom:1px solid var(--xf-line);padding:6px}.xf .riskchart__table thead th{color:var(--xf-paper-faint);font-size:11px;font-weight:500}.xf .riskchart__table tbody th{text-align:left;color:var(--xf-paper);font-weight:600}.xf .riskchart__table td{color:var(--xf-paper-dim);font-weight:400}.xf .riskdiagram{color:var(--xf-paper-dim)}.xf .riskdiagram svg{width:100%;max-width:260px;margin:4px auto 0;display:block}.xf .riskdiagram__note{text-align:center;color:var(--xf-paper-faint);margin:6px 0 0;font-size:11.5px}.xf .riskchart__note{color:var(--xf-paper-faint);margin:8px 0 0;font-size:11px}.xf .riskgauge{width:100%;max-width:300px;margin:0 auto;display:block}.xf .riskgauge__score{font-family:var(--xf-f-display);fill:var(--xf-paper);font-size:54px}.xf .riskgauge__band{font-family:var(--xf-f-ui);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:600}.xf .risklegend{color:var(--xf-paper-faint);justify-content:center;gap:14px;margin-top:14px;font-size:11px;display:flex}.xf .risklegend__item{align-items:center;gap:5px;display:inline-flex}.xf .risklegend__dot{border-radius:50%;width:7px;height:7px}.xf .riskrows{flex-direction:column;gap:13px;width:100%;margin-top:22px;display:flex}.xf .riskrow__head{justify-content:space-between;align-items:baseline;margin-bottom:6px;font-size:13.5px;display:flex}.xf .riskrow__label{color:var(--xf-paper);font-weight:600}.xf .riskrow__band{font-size:12px;font-weight:600}.xf .riskrow__track{background:color-mix(in oklab, var(--xf-paper) 10%, transparent);border-radius:3px;height:6px;overflow:hidden}.xf .riskrow__fill{height:100%;transition:width .9s var(--xf-ease-out);border-radius:3px}.xf .riskmeaning{border:1px solid var(--xf-line);background:color-mix(in oklab, var(--xf-paper) 4%, transparent);text-align:left;border-radius:14px;width:100%;margin-top:20px;padding:14px 15px}.xf .riskmeaning__label{letter-spacing:.07em;text-transform:uppercase;color:var(--xf-paper-faint);margin:0 0 6px;font-size:10.5px;font-weight:600}.xf .riskmeaning__body{color:var(--xf-paper-dim);margin:0;font-size:13px;line-height:1.5}.xf .riskquote{border:1px solid var(--xf-line);border-left:3px solid color-mix(in oklab, var(--xf-accent) 70%, transparent);background:color-mix(in oklab, var(--xf-paper) 5%, transparent);font-family:var(--xf-f-display);text-align:left;color:var(--xf-paper);border-radius:14px;margin:20px 0 0;padding:14px 16px;font-size:15px;font-style:italic;line-height:1.5}.xf .riskquote__name{font-family:var(--xf-f-ui);color:var(--xf-paper-faint);margin-top:9px;font-size:12px;font-style:normal;display:block}.xf .risknote{color:var(--xf-paper-faint);text-align:center;margin:18px 0 0;font-size:11.5px;line-height:1.5}.xf .risktolgoal{margin-top:20px}.xf .riskown{position:relative}.xf .riskown__tag{z-index:1;text-align:center;letter-spacing:.06em;text-transform:uppercase;color:var(--xf-paper-faint);pointer-events:none;font-size:11px;font-weight:700;position:absolute;top:10px;left:0;right:0}.xf .riskboard{margin-top:20px}.xf .riskrt{border:1px solid var(--xf-line);background:color-mix(in oklab, var(--xf-accent) 6%, transparent);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:20px;justify-content:center;align-items:center;width:100%;height:260px;margin-top:20px;display:flex}.xf .riskrt--go{background:color-mix(in oklab, var(--xf-green) 22%, transparent);border-color:color-mix(in oklab, var(--xf-green) 55%, transparent)}.xf .riskrt__dot{background:var(--xf-green);border-radius:50%;width:92px;height:92px}.xf .riskrt__caption{color:var(--xf-paper-dim);text-align:center;font-size:14px}.xf .riskcount{color:var(--xf-paper-faint);text-align:center;font-variant-numeric:tabular-nums;margin-top:12px;font-size:12px}@keyframes riskcalc-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.xf .riskcalc__line{animation:riskcalc-in .42s var(--xf-ease-out) both}@media (prefers-reduced-motion:reduce){.xf .riskcalc__line{animation:none}}.xf .riskdigits{border:1px solid var(--xf-line);background:color-mix(in oklab, var(--xf-accent) 6%, transparent);border-radius:20px;justify-content:center;align-items:center;width:100%;height:170px;margin-top:20px;display:flex}.xf .riskdigits__digit{font-family:var(--xf-f-display);color:var(--xf-paper);min-height:76px;font-size:76px;line-height:1}.xf .riskdigits__caption{color:var(--xf-paper-dim);font-size:14px}.xf .riskdigits__entered{gap:10px;display:flex}.xf .riskdigits__entered i{border:1px solid var(--xf-line);background:color-mix(in oklab, var(--xf-paper) 5%, transparent);width:34px;height:44px;font-family:var(--xf-f-display);color:var(--xf-paper);border-radius:9px;justify-content:center;align-items:center;font-size:24px;font-style:normal;display:inline-flex}.xf .riskdigits__entered i.on{border-color:color-mix(in oklab, var(--xf-accent) 55%, transparent);background:color-mix(in oklab, var(--xf-accent) 18%, transparent)}.xf .riskpad{grid-template-columns:repeat(3,1fr);gap:9px;width:100%;max-width:300px;margin:16px auto 0;display:grid}.xf .riskkey--del svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.xf .riskkey--del{color:var(--xf-paper-dim);justify-content:center;align-items:center;display:inline-flex}.xf .riskkey--del:disabled{opacity:.35;cursor:default}.xf .riskkey{border:1px solid var(--xf-line);background:color-mix(in oklab, var(--xf-paper) 6%, transparent);height:52px;color:var(--xf-paper);font-family:var(--xf-f-display);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:13px;font-size:22px}.xf .riskkey:active{background:color-mix(in oklab, var(--xf-accent) 22%, transparent)}.xf .riskcite,.xf .riskdisclaimer{left:24px;right:24px;bottom:calc(104px + var(--xf-kb,0px));z-index:20;text-align:center;color:var(--xf-paper-faint);margin:0;font-size:12px;line-height:1.45;position:absolute}.xf .riskfeat{flex-direction:column;gap:16px;margin:24px 0 0;padding:0;list-style:none;display:flex}.xf .riskfeat li{color:var(--xf-paper);align-items:flex-start;gap:12px;font-size:16px;line-height:1.4;display:flex}.xf .riskfeat__tick{flex:0 0 18px;width:18px;height:18px;translate:0 2px}.xf .riskfeat__tick svg{fill:none;width:18px;height:18px;stroke:var(--xf-green);stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round}.xf .riskplans{flex-direction:column;gap:14px;margin-top:20px;display:flex}.xf .riskplan__slot{position:relative}.xf .riskplan{border:1px solid var(--xf-line);text-align:left;width:100%;font-family:var(--xf-f-ui);cursor:pointer;background:#f5f2ea08;border-radius:18px;padding:16px 16px 15px;transition:border-color .15s,background-color .15s;display:block}.xf .riskplan.sel{background:#f2c14e0f;border-color:#f2c14e8c}.xf .riskplan__head{align-items:center;gap:10px;display:flex}.xf .riskplan__name{font-family:var(--xf-f-display);color:var(--xf-paper);font-size:23px;font-weight:700}.xf .riskplan__price{font-variant-numeric:tabular-nums;color:var(--xf-gold);font-size:17px;font-weight:800}.xf .riskplan__radio{border:1.5px solid var(--xf-paper-faint);border-radius:50%;flex:0 0 20px;width:20px;height:20px;margin-left:auto;position:relative}.xf .riskplan.sel .riskplan__radio{border-color:#f2c14e}.xf .riskplan.sel .riskplan__radio:after{content:"";background:linear-gradient(100deg,#f8dc9a,#f2c14e 55%,#c99ef0 135%);border-radius:50%;position:absolute;inset:3px}.xf .riskplan__badge{z-index:1;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;color:var(--xf-ink);background:linear-gradient(100deg,#f8dc9a,#f2c14e 55%,#c99ef0 135%);border-radius:999px;padding:4px 11px;font-size:10.5px;font-weight:800;position:absolute;top:-10px;left:12px}.xf .riskplan__summary{color:var(--xf-paper-dim);margin-top:7px;font-size:13.5px;line-height:1.35;display:block}.xf .riskplan__more{max-height:0;transition:max-height .3s var(--xf-ease-out);display:block;overflow:hidden}.xf .riskplan__more.open{max-height:320px}.xf .riskplan__moreinner{display:block}.xf .riskplan__details{flex-direction:column;gap:8px;margin:0;padding:10px 0 0;list-style:none;display:flex}.xf .riskplan__details li{color:var(--xf-paper);align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.35;display:flex}@media (prefers-reduced-motion:reduce){.xf .riskplan__more{transition:none}}.xf .riskplan__feats{flex-direction:column;gap:9px;margin:12px 0 0;padding:0;list-style:none;display:flex}.xf .riskplan__feats li{color:color-mix(in oklab, var(--xf-paper) 32%, transparent);align-items:baseline;gap:10px;font-size:14.5px;line-height:1.35;display:flex}.xf .riskplan__feats li.on{color:var(--xf-paper)}.xf .riskplan__check{flex:0 0 16px;width:16px;height:16px;translate:0 2px}.xf .riskplan__check svg{fill:none;width:16px;height:16px;stroke:var(--xf-gold);stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round}.xf .riskplans__fine{text-align:center;color:var(--xf-paper-faint);margin:16px 0 0;font-size:12.5px}.xf .riskarea{width:100%;margin-bottom:18px}.xf .riskarea__title{letter-spacing:.08em;text-transform:uppercase;color:var(--xf-paper-faint);margin:0 0 9px;font-size:12px;font-weight:700}.xf .risktest{border:1px solid var(--xf-line);background:color-mix(in oklab, var(--xf-paper) 4%, transparent);width:100%;color:var(--xf-paper);font-family:var(--xf-f-ui);text-align:left;cursor:pointer;border-radius:13px;align-items:center;gap:11px;margin-bottom:7px;padding:11px 13px;font-size:14px;display:flex}.xf .risktest__meta{color:var(--xf-paper-faint);white-space:nowrap;margin-left:auto;font-size:11.5px}