.sub-h{font-family:var(--f-display);font-size:clamp(20px,2.6vw,26px);font-weight:600;letter-spacing:-.01em;margin-bottom:14px}.klub-steps{display:flex;flex-direction:column}.klub-step{display:grid;grid-template-columns:58px 1fr;gap:4px 16px;padding:20px 0;border-top:1px solid rgba(250,246,239,.16)}.klub-step:first-child{border-top:0;padding-top:0}.klub-step .n{grid-row:1 / span 2;font-family:var(--f-display);font-size:30px;font-weight:600;line-height:1;letter-spacing:-.03em;color:var(--ember);font-variant-numeric:tabular-nums}.klub-step b{font-size:17px;font-weight:600}.klub-step p{font-size:14.5px;color:#faf6efb8;line-height:1.55;max-width:46ch}@media(max-width:640px){.klub-step{grid-template-columns:42px 1fr;gap:4px 12px;padding:16px 0}.klub-step .n{font-size:22px}.klub-step b{font-size:16px}}.klub-hint{font-size:12.5px;color:var(--ink-3);line-height:1.5}.club-calc .fchip{min-height:44px}.klub-verdict{font-size:14px;font-weight:600;color:var(--good)}.save-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px 28px;margin-bottom:32px}.save-stat{display:flex;flex-direction:column;gap:6px;border-left:1px solid var(--line);padding-left:24px}.save-stat:first-child{border-left:0;padding-left:0}.save-stat b{font-family:var(--f-display);font-weight:600;font-size:clamp(34px,5.4vw,64px);line-height:.95;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.save-stat.hi b{color:var(--ember-dark)}.save-stat span{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3)}@media(max-width:700px){.save-stats{grid-template-columns:1fr 1fr;gap:16px}.save-stat:nth-child(3){border-left:0;padding-left:0}.save-stat b{font-size:34px}.save-stat span{font-size:11px;letter-spacing:.1em}}.save-head{display:grid;grid-template-columns:1.7fr .8fr .8fr 1fr;gap:18px;padding:0 20px 8px}.save-head span{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.save-list{display:flex;flex-direction:column;background:var(--white);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden}.save-row{display:grid;grid-template-columns:1.7fr .8fr .8fr 1fr;gap:10px 18px;align-items:end;padding:16px 20px;border-top:1px solid var(--cream-2);color:inherit;transition:background var(--t-fast) var(--ease)}.save-row:first-child{border-top:0}.save-row:hover{background:var(--cream)}.save-cell{display:flex;flex-direction:column;gap:3px;min-width:0}.save-lbl{display:none;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.save-camp b{font-size:15.5px;font-weight:600;line-height:1.3}.save-camp .where{font-size:12.5px;color:var(--ink-3)}.save-val{font-family:var(--f-display);font-size:18px;letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap}.save-val.was{color:var(--ink-3);font-weight:500;text-decoration:line-through;text-decoration-color:var(--line)}.save-val.now{color:var(--ink);font-weight:600}.save-diff{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:4px 12px;border-radius:999px;background:var(--ember-soft);color:var(--ember-dark);font-size:13.5px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.save-diff .pl{width:.5em;height:.6em}@media(max-width:760px){.save-head{display:none}.save-lbl{display:block}.save-row{grid-template-columns:1fr 1fr;padding:16px;row-gap:14px;align-items:start}.save-camp,.save-diff-cell{grid-column:1 / -1}.save-val{font-size:17px}}.save-foot{font-size:13px;color:var(--ink-3);margin-top:14px;max-width:72ch}.save-verdict{margin-top:26px;padding-left:18px;border-left:3px solid var(--ember);font-family:var(--f-display);font-size:clamp(18px,2.4vw,24px);font-weight:500;line-height:1.35;letter-spacing:-.01em;max-width:46ch}.save-cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:24px}.save-cta .note{font-size:13.5px;color:var(--ink-2)}.prog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-bottom:40px}.prog-cat{background:var(--white);border-radius:var(--r-md);box-shadow:var(--shadow-card);padding:20px 18px;display:flex;flex-direction:column;gap:6px}.prog-cat .n{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ember-dark)}.prog-cat b{font-size:18px;font-weight:600;letter-spacing:-.01em}.prog-cat p{font-size:13.5px;color:var(--ink-2);line-height:1.5}.sched{display:flex;flex-direction:column;border-top:1px solid var(--line)}.sched-row{display:grid;grid-template-columns:88px 1fr auto;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.sched-when{display:flex;flex-direction:column}.sched-when b{font-size:14px;font-weight:600}.sched-when span{font-size:12.5px;color:var(--ink-3);font-variant-numeric:tabular-nums}.sched-what b{font-size:15.5px;font-weight:600;display:block}.sched-what span{font-size:13px;color:var(--ink-2)}.sched-tag{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 11px;background:var(--cream-2);color:var(--ink-2);white-space:nowrap}.sched-tag.live{background:var(--ember-dark);color:#fff}.sched-note{font-size:13.5px;color:var(--ink-2);margin-top:16px;max-width:68ch}@media(max-width:640px){.sched-row{grid-template-columns:62px 1fr auto;gap:10px}.sched-what b{font-size:14.5px}.sched-what span{font-size:12.5px}}.faq-sec{background:var(--cream-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.faq{display:flex;flex-direction:column;max-width:76ch}.faq-item{border-bottom:1px solid var(--line)}.faq-item:first-child{border-top:1px solid var(--line)}.faq-item summary{display:flex;align-items:baseline;gap:14px;min-height:44px;padding:16px 0;list-style:none;cursor:pointer;font-family:var(--f-display);font-size:clamp(16px,2vw,18px);font-weight:600;letter-spacing:-.01em}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .pl{flex:0 0 auto;color:var(--ember);transition:transform var(--t-base) var(--ease)}.faq-item[open] summary .pl{transform:rotate(90deg)}.faq-item summary:hover{color:var(--ember-dark)}.faq-answer{padding:0 0 20px 27px;color:var(--ink-2);font-size:15px;max-width:66ch}@media(max-width:640px){.faq-answer{padding-left:0;font-size:14.5px}}.bridge-inner{display:grid;grid-template-columns:1.4fr auto;gap:24px 40px;align-items:center;background:var(--white);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:34px 32px}.bridge-inner h2{font-size:clamp(24px,3.4vw,36px)}.bridge-inner p{color:var(--ink-2);font-size:15.5px;max-width:52ch;margin-top:10px}.bridge-actions{display:flex;flex-direction:column;gap:10px}.bridge-actions .btn,.bridge-actions .btn-go{justify-content:center}@media(max-width:820px){.bridge-inner{grid-template-columns:1fr;padding:24px 20px}.bridge-actions{width:100%}}
