/* cms-page */
.ff-cms-page{--section-background:#122022;--section-secondary:#e1ff00;--section-pill-background:#dedbc6;min-height:100svh;width:100%;background:var(--section-background);color:var(--section-secondary)}.ff-cms-page__inner{padding-inline:17px}@media (min-width:1024px){.ff-cms-page__inner{padding-inline:30px}}.ff-cms-page__article{display:flex;flex:1;flex-direction:column;padding-top:40px;padding-bottom:56px}@media (min-width:768px){.ff-cms-page__article{padding-bottom:80px}}.ff-cms-page__row{display:flex;width:100%;flex-direction:column;gap:40px}@media (min-width:768px){.ff-cms-page__row{flex-direction:row}}.ff-cms-page__title-col{width:100%}@media (min-width:768px){.ff-cms-page__title-col{position:sticky;top:77px;flex-basis:30%;flex-shrink:0;align-self:flex-start}}@media (min-width:1280px){.ff-cms-page__title-col{flex-basis:50%}}.ff-cms-page__title{margin:0;font-family:var(--font-pp-mori);font-size:35px;font-weight:600;line-height:1;letter-spacing:-.02em;color:var(--section-secondary)}@media (min-width:768px){.ff-cms-page__title{font-size:70px}}.ff-cms-page__title-desktop{display:none;white-space:pre-line}@media (min-width:768px){.ff-cms-page__title-desktop{display:block}.ff-cms-page__title-mobile{display:none}}.ff-cms-page__content-col{width:100%}@media (min-width:768px){.ff-cms-page__content-col{min-width:0;flex-basis:70%}}@media (min-width:1280px){.ff-cms-page__content-col{flex-basis:50%}}.ff-cms-page__content-stack{display:flex;width:100%;flex-direction:column;gap:20px}.ff-cms-page__placeholder{font-family:var(--font-pp-mori);font-size:15px;font-weight:600;line-height:1;letter-spacing:-.02em;color:var(--section-secondary);opacity:.6}.ff-cms-page__content-stack>*{margin:0}.ff-cms-page__content-stack p{font-family:var(--font-pp-mori);font-size:14px;font-weight:400;line-height:1;letter-spacing:-.02em;color:var(--section-secondary)}@media (min-width:768px){.ff-cms-page__content-stack p{font-size:18px}}.ff-cms-page__content-stack h1,.ff-cms-page__content-stack h2,.ff-cms-page__content-stack h3,.ff-cms-page__content-stack h4{font-family:var(--font-pp-mori);font-weight:600;line-height:1;letter-spacing:-.02em;color:var(--section-secondary)}.ff-cms-page__content-stack h1{padding-top:8px;font-size:40.5px}@media (min-width:768px){.ff-cms-page__content-stack h1{font-size:54px}}.ff-cms-page__content-stack h2{padding-top:8px;font-size:34.5px}@media (min-width:768px){.ff-cms-page__content-stack h2{font-size:46px}}.ff-cms-page__content-stack h3{padding-top:6px;font-size:27px}@media (min-width:768px){.ff-cms-page__content-stack h3{font-size:36px}}.ff-cms-page__content-stack h4{padding-top:4px;font-size:21px}@media (min-width:768px){.ff-cms-page__content-stack h4{font-size:28px}}.ff-cms-page__content-stack blockquote{font-family:var(--font-pp-mori);font-size:14px;font-weight:400;line-height:1;letter-spacing:-.02em;color:var(--section-secondary);border-left:1px solid var(--section-secondary);padding-left:14px}@media (min-width:768px){.ff-cms-page__content-stack blockquote{font-size:18px}}.ff-cms-page__content-stack ol,.ff-cms-page__content-stack ul{margin-left:26px;font-family:var(--font-pp-mori);font-size:14px;line-height:1;letter-spacing:-.02em;color:var(--section-secondary)}.ff-cms-page__content-stack ol>*+*,.ff-cms-page__content-stack ul>*+*{margin-top:10px}@media (min-width:768px){.ff-cms-page__content-stack ol,.ff-cms-page__content-stack ul{font-size:18px}}.ff-cms-page__content-stack ul{list-style:disc}.ff-cms-page__content-stack ol{list-style:decimal}.ff-cms-page__content-stack strong{font-weight:800}.ff-cms-page__content-stack em{font-style:italic}.ff-cms-page__content-stack a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.ff-cms-page__content-stack del,.ff-cms-page__content-stack s{text-decoration:line-through}.ff-cms-page__content-stack code{font-family:var(--font-pp-fraktion-mono);border-radius:4px;border:1px solid color-mix(in srgb,var(--section-secondary) 35%,transparent);background:color-mix(in srgb,var(--section-secondary) 10%,transparent);padding:2px 6px;font-size:13.5px;font-weight:600}@media (min-width:768px){.ff-cms-page__content-stack code{font-size:18px}}.ff-cms-page__content-stack figure{margin:12px 0;width:100%}.ff-cms-page__content-stack img{height:auto;width:100%;-o-object-fit:contain;object-fit:contain}.ff-cms-page__content-stack figcaption{font-family:var(--font-pp-mori);margin-top:8px;font-size:12px;font-weight:600;line-height:1;letter-spacing:-.02em;color:color-mix(in srgb,var(--section-secondary) 80%,transparent)}@media (min-width:768px){.ff-cms-page__content-stack figcaption{font-size:16px}}.ff-cms-page--centered{display:flex;min-height:calc(100svh - 72px);flex-direction:column}@media (min-width:1024px){.ff-cms-page--centered{min-height:calc(100svh - 88px)}}.ff-cms-page--centered .ff-cms-page__inner{display:flex;flex:1;flex-direction:column}.ff-cms-page--centered .ff-cms-page__article{justify-content:center}.ff-cms-page--centered .ff-cms-page__row{max-width:1200px;flex-direction:column;align-items:center;margin:0 auto;gap:24px;text-align:center}@media (min-width:768px){.ff-cms-page--centered .ff-cms-page__row{flex-direction:column;gap:32px}}.ff-cms-page--centered .ff-cms-page__title-desktop{display:none}@media (min-width:768px){.ff-cms-page--centered .ff-cms-page__title-mobile{display:block}}.ff-cms-page--centered .ff-cms-page__title{white-space:normal}@media (min-width:1100px){.ff-cms-page--centered .ff-cms-page__title{white-space:nowrap}}@media (min-width:768px){.ff-cms-page--centered .ff-cms-page__title-col{position:static;flex-basis:auto}}@media (min-width:1280px){.ff-cms-page--centered .ff-cms-page__title-col{flex-basis:auto}}@media (min-width:768px){.ff-cms-page--centered .ff-cms-page__content-col{flex-basis:auto}}@media (min-width:1280px){.ff-cms-page--centered .ff-cms-page__content-col{flex-basis:auto}}.ff-cms-page--centered .ff-cms-page__content-stack{align-items:center}.ff-cms-page .cookie-policy-content{width:100%;color:var(--section-secondary);font-family:var(--font-pp-mori)}.ff-cms-page .cookie-policy-content:empty{display:none}.ff-cms-page .cookie-policy-content #cky-policy-container{display:flex;flex-direction:column;gap:20px}.ff-cms-page .cookie-policy-content .cookie-policy-h1{font-size:35px;font-weight:600;line-height:1;letter-spacing:-.02em}@media (min-width:768px){.ff-cms-page .cookie-policy-content .cookie-policy-h1{font-size:70px}}.ff-cms-page .cookie-policy-content .cookie-policy-h2,.ff-cms-page .cookie-policy-content .cookie-policy-h3,.ff-cms-page .cookie-policy-content h2,.ff-cms-page .cookie-policy-content h3{font-size:15px;font-weight:800;line-height:1.2;letter-spacing:-.02em}@media (min-width:768px){.ff-cms-page .cookie-policy-content .cookie-policy-h2,.ff-cms-page .cookie-policy-content .cookie-policy-h3,.ff-cms-page .cookie-policy-content h2,.ff-cms-page .cookie-policy-content h3{font-size:20px}}.ff-cms-page .cookie-policy-content .cookie-policy-date-container,.ff-cms-page .cookie-policy-content .cookie-policy-p,.ff-cms-page .cookie-policy-content p{font-size:14px;font-weight:400;line-height:1.4;letter-spacing:-.02em}@media (min-width:768px){.ff-cms-page .cookie-policy-content .cookie-policy-date-container,.ff-cms-page .cookie-policy-content .cookie-policy-p,.ff-cms-page .cookie-policy-content p{font-size:18px}}.ff-cms-page .cookie-policy-content a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.ff-cms-page .cookie-policy-content .cky-banner-element{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--section-secondary);border-radius:999px;background:var(--section-pill-background);color:var(--section-background);padding:6px 16px;cursor:pointer}.ff-cms-page .cookie-policy-content .cky-cookie-audit-table{min-width:620px;border-collapse:collapse}.ff-cms-page .cookie-policy-content .cky-cookie-audit-table td,.ff-cms-page .cookie-policy-content .cky-cookie-audit-table th{border:1px solid color-mix(in srgb,var(--section-secondary) 35%,transparent);padding:8px 10px;text-align:left;vertical-align:top}.ff-cms-page .cookie-policy-content .cky-cookie-audit-table-wrapper{width:100%;overflow-x:auto}
