.financial-tool-page{--financial-tool-max-width:50rem;--financial-tool-gutter:clamp(1.25rem, 4vw, 4rem);background:var(--color-bg-surface);color:var(--color-text-primary)}.financial-tool-page[data-financial-tool=spaarrente]{--financial-tool-max-width:75rem}.financial-tool-page__breadcrumbs{border-bottom:1px solid var(--color-border-default);color:var(--color-text-secondary);padding-block:.875rem}.financial-tool-page__breadcrumbs ol,.financial-tool-page__workspace{width:min(calc(100% - var(--financial-tool-gutter) * 2), var(--financial-tool-max-width));margin-inline:auto}.financial-tool-page__breadcrumbs ol{font-size:.8125rem;font-weight:var(--font-weight-regular);letter-spacing:normal;text-transform:none;padding:0}.financial-tool-page__breadcrumbs li,.financial-tool-page__breadcrumbs a,.financial-tool-page__breadcrumbs li:not(:last-child):after{color:inherit}.financial-tool-page__breadcrumbs a:hover{color:var(--color-text-link)}.financial-tool-page__workspace{padding-block:1.75rem 3rem}.financial-tool-page__intro{flex-direction:column;gap:.75rem;padding-bottom:1.75rem;display:flex}.financial-tool-page__intro h1{color:var(--color-text-primary);margin:0;font-size:2.25rem;line-height:1.1}.financial-tool-page__intro p{max-width:65ch;color:var(--color-text-secondary);margin:0;font-size:1.125rem;line-height:1.5}.financial-tool-page__module{background:var(--color-bg-surface);min-width:0}.financial-tool-frame{min-height:0;position:relative;overflow:hidden}.financial-tool-frame[data-frame-state=loading],.financial-tool-frame[data-frame-state=failed]{min-height:16rem}.financial-tool-frame__iframe{background:var(--color-bg-surface);border:0;width:100%;min-height:0;display:block}.financial-tool-frame__loading,.financial-tool-frame__error{z-index:1;background:var(--color-bg-surface);color:var(--color-text-primary);text-align:center;place-content:center;gap:1rem;display:grid;position:absolute;inset:0}.financial-tool-frame__loading[hidden]{display:none}.financial-tool-frame__loading span{border:1px solid var(--color-border-premium);border-top-color:var(--color-action-primary-bg);width:2.5rem;height:2.5rem;animation:financial-tool-loading var(--animation-smooth) linear infinite;border-radius:50%;margin:0 auto}.financial-tool-page__guidance{border-top:1px solid var(--color-border-default);margin-top:1.5rem;padding-top:1rem}.financial-tool-page__guidance p{max-width:75ch;color:var(--color-text-secondary);margin:0;font-size:.875rem;line-height:1.6}.financial-tool-page__guidance a{color:var(--color-text-link);text-underline-offset:.2em;text-decoration:underline}.financial-tool-page__guidance a:hover{color:var(--color-text-link-hover)}@keyframes financial-tool-loading{to{transform:rotate(1turn)}}@media (max-width:600px){.financial-tool-page__workspace{padding-block:1.5rem 2.5rem}.financial-tool-page__intro{gap:.625rem;padding-bottom:1.5rem}.financial-tool-page__intro h1{font-size:clamp(1.375rem,7vw,1.75rem)}.financial-tool-page__intro p{font-size:1rem}}
