.fix-mkt .nkf-container{max-width:72rem;margin:0 auto}.fix-mkt .nkf-legal{background:#f8fafc;padding:2.5rem 0 4rem}.fix-mkt .nkf-legal__inner{max-width:52rem;margin:0 auto}.fix-mkt .nkf-legal__nav{flex-wrap:wrap;gap:.5rem;margin-bottom:1.75rem;display:flex}.fix-mkt .nkf-legal__nav a{color:#0b147a;background:#fff;border:1px solid #0b147a;border-radius:999px;justify-content:center;align-items:center;padding:.55rem 1.1rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.fix-mkt .nkf-legal__nav a:hover{background:#0b147a0f}.fix-mkt .nkf-legal__nav a.is-active{color:#fff;background:#0b147a;border-color:#0b147a}.fix-mkt--wohnen .nkf-legal__nav a{color:#1b5e20;border-color:#1b5e20}.fix-mkt--wohnen .nkf-legal__nav a.is-active{color:#fff;background:#2e7d32;border-color:#2e7d32}.fix-mkt--location .nkf-legal__nav a{color:#4c1d95;border-color:#4c1d95}.fix-mkt--location .nkf-legal__nav a.is-active{color:#fff;background:#6d28d9;border-color:#6d28d9}.fix-mkt .nkf-legal__head{margin-bottom:1.5rem}.fix-mkt .nkf-legal__head .section-label{letter-spacing:.12em;text-transform:uppercase;color:#64748b;margin-bottom:.5rem;font-size:.75rem;font-weight:800;display:block}.fix-mkt .nkf-legal__head .section-title{color:#0f172a;margin:0 0 .5rem;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:800;line-height:1.15}.fix-mkt .nkf-legal__head .section-sub{color:#64748b;margin:0;font-size:.95rem;line-height:1.5}.fix-mkt .nkf-legal__stack{flex-direction:column;gap:1rem;display:flex}.fix-mkt .nkf-legal__card{background:#fff;border:1px solid #0f172a1a;border-radius:14px;padding:1.25rem 1.35rem;box-shadow:0 2px 10px #0f172a0a}.fix-mkt .nkf-legal__card h2{color:#0f172a;margin:0 0 .75rem;font-size:1.05rem;font-weight:800}.fix-mkt .nkf-legal__card-body p{color:#334155;white-space:pre-line;margin:0 0 .65rem;font-size:.9375rem;line-height:1.6}.fix-mkt .nkf-legal__card-body p:last-child{margin-bottom:0}.fix-mkt .nkf-legal__foot{color:#64748b;margin-top:2rem;font-size:.875rem}.fix-mkt .nkf-legal__foot a{color:#0f172a;font-weight:700;text-decoration:underline}@media (max-width:640px){.fix-mkt .nkf-legal{padding:1.5rem 0 3rem}.fix-mkt .nkf-legal__nav a{flex:calc(50% - .5rem);min-width:0;padding:.5rem .65rem;font-size:.8125rem}}
