.kaufcheck-page{color:#203b45;background:#fbf9f5}.kc-head{padding-top:2.6rem}.kc-format-choice{background:#f0ece3;border-radius:10px;margin-block:3rem;padding:clamp(1.2rem,3vw,2rem)}.kc-format-options{gap:1.5rem;display:grid}.kc-format-options article+article{border-top:1px solid #dedbd2;padding-top:1.5rem}.kc-format-options h3{margin:0;font-size:1.18rem;line-height:1.45}.kc-reading .kc-portfolio-note{color:#58676b;margin-top:1.8rem;font-size:.85rem;line-height:1.65}.kc-hero{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.kc-kicker{letter-spacing:.12em;text-transform:uppercase;color:#956049;font-size:.73rem;font-weight:700;display:block}.kc-hero h1{font-family:var(--font-heading);letter-spacing:-.045em;margin:1.2rem 0 1.5rem;font-size:clamp(2.8rem,4.8vw,4.8rem);font-weight:600;line-height:1.08}.kc-hero h1 em{color:#a55339;font-style:normal}.kc-deck{color:#58676b;max-width:34rem;font-size:1.13rem;line-height:1.8}.kc-start{color:#fff;background:#203b45;border-radius:6px;align-items:center;gap:2rem;margin-top:1.6rem;padding:.95rem 1.3rem;font-weight:600;text-decoration:none;display:inline-flex}.kc-start:hover{background:#365560}.kc-meta{color:#637074;flex-wrap:wrap;gap:.35rem 1.1rem;margin-top:1.5rem;font-size:.76rem;display:flex}.kc-hero figure{margin:0}.kc-hero img{aspect-ratio:3/2;object-fit:contain;object-position:48% center;border-radius:10px;width:100%;height:auto}.kc-hero figcaption{color:#687476;margin-top:.65rem;font-size:.72rem;line-height:1.5}.kc-jump{border-block:1px solid #dedbd2;flex-wrap:wrap;gap:1.4rem;margin-top:3rem;padding:1.4rem 0;display:flex}.kc-jump a{color:#334e58;font-size:.83rem;text-decoration:none}.kc-jump a:last-child{margin-left:auto}.kc-jump a:hover,.kc-text-link:hover,.kc-aside a:hover{text-underline-offset:.25em;text-decoration:underline}.kc-layout{grid-template-columns:minmax(0,760px) minmax(230px,300px);gap:clamp(2rem,6vw,6rem);padding-top:4rem;display:grid}.kc-reading{min-width:0}.kc-reading h2{font-family:var(--font-heading);letter-spacing:-.025em;margin:.8rem 0 1.2rem;font-size:clamp(1.75rem,2.6vw,2.35rem);font-weight:600;line-height:1.25}.kc-reading p{color:#526269;margin:0 0 1rem;font-size:1.06rem;line-height:1.85}.kc-intro{margin-bottom:4.5rem}.kc-group{margin-bottom:4rem;scroll-margin-top:2rem}.kc-group>header{border-bottom:1px solid #dedbd2;padding-bottom:1rem}.kc-question{border-bottom:1px solid #e8e4dc;grid-template-columns:2.8rem minmax(0,1fr);gap:1rem;padding:2rem 0;display:grid}.kc-section-image{margin:1.8rem 0 .6rem}.kc-section-image img{border-radius:8px;width:100%;height:auto;display:block}.kc-section-image figcaption{color:#526269;margin-top:.75rem;font-size:.85rem;line-height:1.65}.kc-section-image figcaption span{color:#687476;margin-top:.3rem;font-size:.72rem;display:block}.kc-number{color:#a55339;font-variant-numeric:tabular-nums;font-size:1rem;font-weight:600;line-height:1.65}.kc-question h3{font-size:1.38rem;font-family:var(--font-heading);letter-spacing:-.02em;margin:0 0 .8rem;font-weight:600;line-height:1.35}.kc-question .kc-note{color:#455b63;background:#f0ece4;border-left:2px solid #bc8b70;margin:1.2rem 0 0;padding:.8rem 1rem;font-size:.89rem;line-height:1.6}.kc-text-link{text-underline-offset:.25em;color:#294c58;font-size:.92rem;font-weight:600;text-decoration:underline;display:inline-block}.kc-question .kc-text-link{margin-top:1rem}.kc-aside>div{background:#f0ece4;border-radius:8px;margin-bottom:1.2rem;padding:1.6rem}.kc-aside h2{margin:.8rem 0 1rem;font-size:1.35rem;font-weight:600;line-height:1.4}.kc-aside p{color:#526269;font-size:.94rem;line-height:1.75}.kc-aside a{color:#294c58;margin-top:1.2rem;font-size:.86rem;font-weight:600;display:inline-block}.kc-aside .kc-example{background:0 0;border:1px solid #dedbd2}.kc-example p{margin-top:.8rem}.kc-checklist{background:#edf1ec;border-radius:10px;padding:clamp(1.4rem,3vw,2.5rem);scroll-margin-top:2rem}.kc-checklist fieldset{border:0;margin:1.5rem 0;padding:0}.kc-checklist label{cursor:pointer;border-bottom:1px solid #d2dcd3;align-items:start;gap:.9rem;padding:.85rem 0;font-size:.98rem;line-height:1.65;display:flex}.kc-checklist input{accent-color:#355a4d;cursor:pointer;flex-shrink:0;width:1.2rem;height:1.2rem;margin-top:.23rem}.kc-checklist input:checked+span{color:#506354}.kc-checklist .kc-progress{color:#355a4d;margin-bottom:.4rem;font-size:.87rem;font-weight:600;display:block}.kc-checklist small{color:#59695d;font-size:.76rem;line-height:1.5}.kc-closing{padding:3rem 0}.kc-actions{flex-wrap:wrap;align-items:center;gap:1.3rem;margin-top:1.5rem;display:flex}.kc-actions .button{border-radius:6px}.kc-author{border-block:1px solid #dedbd2;padding:1.5rem 0}.kc-author b{font-size:.9rem}.kc-author p{margin:.65rem 0 0;font-size:.84rem;line-height:1.7}.kaufcheck-page a:focus-visible,.kc-checklist input:focus-visible{outline-offset:5px;outline:3px solid #a55339}@media (max-width:900px){.kc-layout{grid-template-columns:minmax(0,1fr);padding-top:2.5rem}.kc-aside{display:none}.kc-hero{gap:1.8rem}.kc-hero h1{font-size:clamp(2.5rem,5.4vw,3.5rem)}}@media (max-width:640px){.kc-head{padding-top:1.8rem}.kc-head .breadcrumbs{margin-bottom:1.7rem;font-size:.75rem}.kc-hero{grid-template-columns:1fr;gap:2rem}.kc-hero h1{font-size:clamp(2.65rem,10vw,3.7rem)}.kc-hero img{aspect-ratio:3/2;object-fit:contain;background:#e9e0d2}.kc-deck{font-size:1.04rem}.kc-jump{gap:.9rem 1rem;margin-top:2rem}.kc-jump a:last-child{margin-left:0}.kc-intro{margin-bottom:3rem}.kc-question{grid-template-columns:1.8rem minmax(0,1fr);gap:.6rem;padding:1.6rem 0}.kc-question h3{font-size:1.22rem}.kc-reading p{font-size:1rem;line-height:1.8}.kc-actions{flex-direction:column;align-items:flex-start}}@media print{.kaufcheck-page .kc-aside,.kc-jump,.kc-start,.kc-actions{display:none}.kc-layout,.kc-hero{display:block}.kc-hero figure{display:none}.kc-question{break-inside:avoid}}
