.pension-hero,.pension-flow,.pension-details,.pension-faq{--color-paper: var(--color-bg);--color-paper-2: var(--color-bg-2);--color-ink-2: var(--color-ink-hover);--color-muted: var(--color-mut);--color-rule: var(--color-line);--color-accent: var(--color-signal);--color-accent-text: var(--color-signal-text);--color-focus: var(--color-signal);--font-display: var(--font-sans);--font-outlier: var(--font-data);--space-3xs: .125rem;--space-2xs: .25rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2.5rem;--space-2xl: 4rem;--space-3xl: 6rem;--text-sm: .875rem;--text-base: 1rem;--text-md: clamp(1.125rem, 2vw, 1.25rem);--text-lg: clamp(1.5rem, 3.5vw, 2.5rem);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-micro: .12s;--dur-short: .18s;--rule-hair: 1px;--rule-heavy: 2px;--page-gutter: clamp(1rem, 4vw, 3rem)}.pension-hero{padding-block-start:var(--space-xl);padding-block-end:var(--space-2xl)}.pension-hero__actions{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-sm);margin-block-start:var(--space-xl)}.pension-hero__actions a{width:100%;min-height:3rem;padding:var(--space-sm) var(--space-lg);display:inline-flex;align-items:center;justify-content:center;border:var(--rule-hair) solid var(--color-ink);color:var(--color-ink);font-size:var(--text-sm);font-weight:700;text-decoration:none;white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.pension-hero__actions a:first-child{background:var(--color-ink);color:var(--color-paper)}.pension-hero__actions a:active{transform:translateY(var(--space-3xs))}.pension-hero__actions a[aria-disabled=true],.pension-proof a[aria-disabled=true]{color:var(--color-muted);cursor:not-allowed;opacity:.55;pointer-events:none}.pension-hero__actions a:focus-visible,.pension-proof a:focus-visible{outline:var(--rule-heavy) solid var(--color-focus);outline-offset:var(--space-2xs)}.pension-hero__terms{max-width:65ch;margin-block-start:var(--space-md);color:var(--color-muted);font-size:var(--text-sm);line-height:1.7}.pension-hero__terms a{color:var(--color-ink);font-weight:700;text-decoration-color:var(--color-accent);text-underline-offset:var(--space-3xs);white-space:nowrap}.pension-flow{border-block:var(--rule-hair) solid var(--color-rule);background:var(--color-paper)}.pension-flow__inner{width:min(100%,70rem);margin-inline:auto;padding:var(--space-2xl) var(--page-gutter) var(--space-3xl)}.pension-flow__head{display:grid;grid-template-columns:minmax(0,1fr);align-items:end;gap:var(--space-lg);margin-block-end:var(--space-xl)}.pension-flow__head h2{max-width:16ch;font-family:var(--font-display);font-size:var(--text-lg);font-style:normal;font-weight:800;letter-spacing:-.04em;line-height:1.12}.pension-flow__head p{max-width:52ch;color:var(--color-muted);line-height:1.75}.pension-flow__steps{margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);border-block:var(--rule-heavy) solid var(--color-ink);list-style:none}.pension-flow__steps li{min-width:0;padding:var(--space-lg) 0 var(--space-xl);border-block-end:var(--rule-hair) solid var(--color-rule)}.pension-flow__steps li:last-child{border-block-end:0}.pension-flow__index{display:block;margin-block-end:var(--space-md);color:var(--color-accent-text);font-family:var(--font-outlier);font-size:var(--text-md);font-variant-numeric:tabular-nums;font-weight:700}.pension-flow__steps h3{font-size:var(--text-md);font-weight:800;letter-spacing:-.03em;line-height:1.25}.pension-flow__steps p{margin-block-start:var(--space-md);color:var(--color-muted);font-size:var(--text-sm);line-height:1.75}.pension-proof{margin:var(--space-2xl) 0 0;border-block:var(--rule-hair) solid var(--color-ink)}.pension-proof img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;object-position:top}.pension-proof figcaption{padding-block:var(--space-md);display:flex;align-items:flex-start;flex-direction:column;justify-content:space-between;gap:var(--space-md);border-block-start:var(--rule-hair) solid var(--color-rule)}.pension-proof figcaption>div{min-width:0;display:grid;gap:var(--space-2xs)}.pension-proof figcaption strong{font-size:var(--text-base)}.pension-proof figcaption span,.pension-proof figcaption p{color:var(--color-muted);font-size:var(--text-sm);line-height:1.7}.pension-proof a{color:var(--color-ink);font-size:var(--text-sm);font-weight:700;text-decoration-color:var(--color-accent);text-underline-offset:var(--space-3xs);white-space:nowrap}.pension-proof a:active{color:var(--color-accent-text)}.pension-proof figcaption p{max-width:70ch;margin-block-start:var(--space-sm)}.pension-details__inner{width:min(100%,70rem);max-width:none;margin-inline:auto;padding:var(--space-2xl) var(--page-gutter) var(--space-3xl);display:grid;gap:var(--space-2xl)}.pension-details__head{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-lg);align-items:end}.pension-details__head h2{max-width:15ch;margin:0;color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-lg);font-weight:800;letter-spacing:-.04em;line-height:1.14;overflow-wrap:anywhere}.pension-details__head>p{max-width:49ch;margin:0;color:var(--color-muted);font-size:var(--text-base);line-height:1.8}.pension-details__grid{display:grid;grid-template-columns:minmax(0,1fr)}.pension-details__item{min-width:0;max-width:none;margin:0;padding-block:var(--space-xl);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-lg);border-block-start:var(--rule-hair) solid var(--color-rule)}.pension-details__item[data-layout=lead]{padding-block-end:var(--space-2xl);border-block-start:var(--rule-heavy) solid var(--color-ink)}.pension-details__item[data-layout=column-shift],.pension-details__item[data-layout=closing]{padding-block-start:var(--space-2xl)}.pension-details__item[data-layout=closing]{padding-block-end:var(--space-2xl);border-block-end:var(--rule-heavy) solid var(--color-ink)}.pension-details__title,.pension-details__content{min-width:0}.pension-details__label{margin:0 0 var(--space-lg);display:inline-flex;align-items:center;gap:var(--space-sm);color:var(--color-accent-text);font-size:var(--text-sm);font-weight:700;letter-spacing:.08em;line-height:1}.pension-details__label:before{width:var(--space-2xs);height:var(--space-2xs);flex:0 0 auto;background:var(--color-accent);content:""}.pension-details__title h3{max-width:24ch;margin:0;color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-md);font-weight:800;letter-spacing:-.025em;line-height:1.38;overflow-wrap:anywhere}.pension-details__copy{display:grid;gap:var(--space-md);color:var(--color-muted);font-size:var(--text-sm);line-height:1.85}.pension-details__copy p{max-width:65ch;margin:0}.pension-details__points{width:100%;margin:var(--space-xl) 0 0;padding:0;border-block-start:var(--rule-hair) solid var(--color-rule);color:var(--color-ink);font-size:var(--text-sm);line-height:1.7;list-style:none}.pension-details__points li{padding-block:var(--space-sm);border-block-end:var(--rule-hair) solid var(--color-rule)}.pension-faq{padding-block:var(--space-2xl)}@media(hover:hover)and (pointer:fine){.pension-hero__actions a:hover{background:var(--color-paper-2);color:var(--color-ink)}.pension-hero__actions a:first-child:hover{background:var(--color-ink-2);color:var(--color-paper)}.pension-proof a:hover{text-decoration-color:var(--color-ink)}}@media(min-width:40rem){.pension-hero__actions{display:flex;flex-wrap:wrap}.pension-hero__actions a{width:auto}.pension-proof img{aspect-ratio:8 / 5}.pension-proof figcaption{align-items:center;flex-direction:row;gap:var(--space-lg)}}@media(min-width:60rem){.pension-hero{padding-block-start:var(--space-2xl);padding-block-end:var(--space-3xl)}.pension-flow__head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);margin-block-end:var(--space-2xl)}.pension-details__head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-xl)}.pension-details__grid{grid-template-columns:repeat(12,minmax(0,1fr))}.pension-details__item[data-layout=lead]{grid-column:1 / -1;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-2xl)}.pension-details__item[data-layout=lead] .pension-details__title h3,.pension-details__item[data-layout=closing] .pension-details__title h3{font-size:var(--text-lg)}.pension-details__item[data-layout=column],.pension-details__item[data-layout=column-shift]{grid-column:span 6;display:block}.pension-details__item[data-layout=column]{padding-inline-end:var(--space-xl)}.pension-details__item[data-layout=column-shift]{padding-block-start:var(--space-3xl);padding-inline-start:var(--space-xl);border-inline-start:var(--rule-hair) solid var(--color-rule)}.pension-details__item[data-layout=column] .pension-details__content,.pension-details__item[data-layout=column-shift] .pension-details__content{margin-block-start:var(--space-xl)}.pension-details__item[data-layout=closing]{grid-column:3 / -1;grid-template-columns:minmax(0,4fr) minmax(0,6fr);gap:var(--space-xl)}.pension-flow__steps{grid-template-columns:repeat(3,minmax(0,1fr))}.pension-flow__steps li{padding:var(--space-xl) var(--space-lg) var(--space-2xl);border-inline-end:var(--rule-hair) solid var(--color-rule);border-block-end:0}.pension-flow__steps li:last-child{border-inline-end:0}.pension-proof{margin-block-start:var(--space-3xl)}}@media(prefers-reduced-motion:reduce){.pension-hero__actions a{transition:none}}
