.fairytale-teaser{display:grid;grid-template-columns:210px minmax(0,1fr);gap:48px;align-items:center;border:1px solid var(--line);border-top:4px solid var(--red);border-radius:18px;padding:40px;margin-block:48px 70px;background:var(--surface,#f5f5f7)}.fairytale-teaser h2{font-size:clamp(28px,3.5vw,46px);line-height:1.12;margin-bottom:18px}.fairytale-teaser p{max-width:52ch}.fairytale-teaser-art{color:var(--red);text-align:center}.fairytale-teaser-art svg{width:160px;max-width:100%;display:block;margin:auto}.fairytale-teaser-art span{display:block;font-size:1rem;font-weight:750;line-height:1.3;margin-top:10px}.fairytale-teaser .fairytale-teaser-note{font-size:.8rem;margin:14px 0 0}.kk-fairytale{border:1px solid var(--line);border-top:4px solid var(--red);border-radius:16px;padding:clamp(20px,4vw,36px);margin:38px 0 54px}.kk-fairytale [hidden]{display:none!important}.knowledge-body .kk-fairytale>h2{margin-top:0;font-size:clamp(26px,3vw,34px)}.fairytale-privacy{padding:18px 20px;background:var(--surface,#f5f5f7);border-left:3px solid var(--red);margin:24px 0 30px}.knowledge-body .fairytale-privacy p{font-size:.82rem;line-height:1.65;margin:8px 0 0}.fairytale-privacy>strong{font-size:.9rem}.fairytale-step{border:0;padding:0;margin:0;min-width:0}.fairytale-step legend{font-size:1.35rem;font-weight:750;margin-bottom:16px;line-height:1.35}.fairytale-step label{display:block;line-height:1.5;font-size:.95rem;margin:0 0 10px}.fairytale-step label>span{font-size:.8em;color:var(--muted)}.fairytale-step select,.fairytale-step textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;border:1px solid #767b84;background:#fff;color:#111216;border-radius:8px;padding:13px 12px;font:inherit;font-size:1rem;min-height:48px;margin-bottom:24px}.fairytale-step textarea{resize:vertical;margin-bottom:8px}.fairytale-step small{display:block;color:var(--muted);font-size:.8rem;line-height:1.5}.knowledge-body .fairytale-progress{font-size:.8rem;font-weight:700;margin-bottom:10px}.fairytale-progress-track{height:4px;background:var(--line);margin-bottom:28px;overflow:hidden;border-radius:3px}.fairytale-progress-track span{display:block;height:100%;width:25%;background:var(--red)}.fairytale-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:24px}.fairytale-actions button:not(.button){background:none;border:0;padding:10px 0;font:inherit;font-size:.9rem;text-decoration:underline;text-underline-offset:4px;color:inherit;cursor:pointer;min-height:44px}.fairytale-actions .button{font-size:.95rem;white-space:normal}.fairytale-result{scroll-margin-top:125px}.knowledge-body .fairytale-result-label{color:var(--red);font-size:.75rem;font-weight:700;line-height:1.5}.knowledge-body .fairytale-result h2{font-size:clamp(26px,3vw,36px);margin-top:24px;line-height:1.2}.knowledge-body .fairytale-story h3{font-size:1.25rem;line-height:1.4;margin-top:30px}.knowledge-body .fairytale-story p{font-size:1rem;line-height:1.85;overflow-wrap:anywhere}.fairytale-practical{background:var(--surface,#f5f5f7);padding:22px;margin-top:30px;border-left:3px solid var(--red)}.knowledge-body .fairytale-practical h3{margin-top:0;font-size:1.25rem}.knowledge-body .fairytale-practical p,.knowledge-body .fairytale-practical li{font-size:.95rem;line-height:1.7}.fairytale-practical ol{padding-left:22px;margin-bottom:0}.knowledge-body .fairytale-disclaimer{font-size:.8rem;line-height:1.6;margin-top:20px}@media(max-width:640px){.fairytale-teaser{grid-template-columns:1fr;gap:20px;padding:24px;margin-block:36px 48px}.fairytale-teaser-art{display:flex;gap:16px;align-items:center;text-align:left}.fairytale-teaser-art svg{width:75px;margin:0;flex-shrink:0}.fairytale-teaser-art span{font-size:.9rem;margin:0}.fairytale-teaser .button{width:100%;text-align:center}.fairytale-actions{align-items:stretch}.fairytale-actions .button{width:100%}.fairytale-practical{padding:18px}.fairytale-step legend{font-size:1.2rem}}

.kk-fairytale{scroll-margin-top:125px}.fairytale-privacy details{margin-top:12px}.fairytale-privacy summary{font-size:.8rem;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.kk-fairytale-page .floating-consultation{display:none}@media(max-width:640px){.kk-fairytale-page .back-to-top{bottom:20px}}
@media(max-width:640px){.kk-fairytale-page .back-to-top{display:none!important}}
