.gum-page{--navy:#102b3f;--blue:#146b77;--gold:#c59a45;--ink:#17252f;--muted:#5c6c76;--line:#d9e2e6;--soft:#f4f8f8;background:#fff;color:var(--ink)}.gum-article,.gum-top{width:min(1120px,calc(100% - 32px));margin:auto}.gum-top{padding:24px 0 0}.gum-breadcrumb{display:flex;gap:9px;align-items:center;flex-wrap:wrap;font-size:.9rem;color:var(--muted)}.gum-breadcrumb a,.gum-content a{color:#075f72;text-decoration:underline;text-underline-offset:3px}.gum-hero{padding:50px 0 62px;background:linear-gradient(135deg,#062b3a,#0a4658);color:#fff}.gum-hero-wrap{width:min(1120px,calc(100% - 32px));margin:auto;display:grid;grid-template-columns:minmax(0,1.35fr) 330px;grid-gap:64px;gap:64px;align-items:center}.gum-hero .gum-breadcrumb{color:#c7d8de;margin-bottom:28px}.gum-hero .gum-breadcrumb a{color:#fff;text-decoration:none}.gum-hero-kicker{text-transform:uppercase;letter-spacing:.12em;color:#eeb84d;font-size:12px;font-weight:900;margin:0}.gum-hero h1{font:800 clamp(36px,4.8vw,58px)/1.07 Playfair Display,Georgia,serif;letter-spacing:-.035em;margin:10px 0 22px;color:#fff;max-width:none}.gum-hero p{color:#dce8ec;line-height:1.72;max-width:none;margin:0 0 14px}.gum-hero-cta{display:inline-flex;margin-top:10px;background:#dda02c;color:#102b37;border-radius:8px;padding:14px 19px;font-weight:850;text-decoration:none}.gum-hero-art{height:270px;position:relative;border:1px solid #5a7884;border-radius:22px;background:hsla(0,0%,100%,.07)}.gum-hero-art b{position:absolute;inset:52px 96px;display:grid;place-items:center;border-radius:50%;background:#dda02c;color:#062b3a;font-size:44px}.gum-hero-art span{position:absolute;padding:9px 12px;border-radius:7px;background:#fff;color:#062b3a;font-size:12px;font-weight:800}.gum-hero-art span:first-child{top:22px;left:22px}.gum-hero-art span:nth-child(2){top:22px;right:22px}.gum-hero-art span:nth-child(3){bottom:22px;left:22px}.gum-hero-art span:nth-child(4){bottom:22px;right:22px}@media(max-width:900px){.gum-hero-wrap{grid-template-columns:1fr;gap:0}.gum-hero-art{display:none}}@media(max-width:420px){.gum-hero{padding:34px 0 44px}.gum-hero-wrap{width:min(100% - 22px,1120px)}}.gum-hero{position:relative;isolation:isolate;overflow:hidden;background:#f8fafb;color:#173044;padding:34px 0 46px}.gum-hero:before{z-index:-2;background:url(/assets/images/gebaeudehaftpflicht-mieter-hero-bg.webp) 100%/cover no-repeat}.gum-hero:after,.gum-hero:before{content:"";position:absolute;inset:0}.gum-hero:after{z-index:-1;background:linear-gradient(90deg,#fff,hsla(0,0%,100%,.98) 42%,hsla(0,0%,100%,.82) 58%,hsla(0,0%,100%,.18) 82%,hsla(0,0%,100%,.04))}.gum-hero-wrap{display:block;min-height:360px}.gum-hero-wrap>div:first-child{max-width:700px}.gum-hero .gum-breadcrumb{color:#607382;margin-bottom:22px}.gum-hero .gum-breadcrumb a,.gum-hero h1{color:#062b3a}.gum-hero h1{text-shadow:0 1px 0 hsla(0,0%,100%,.8)}.gum-hero p{color:#294256;max-width:680px}.gum-hero-art{display:none}@media(max-width:900px){.gum-hero:after{background:linear-gradient(90deg,#fff,hsla(0,0%,100%,.97) 68%,hsla(0,0%,100%,.62))}.gum-hero-wrap{min-height:0}}@media(max-width:420px){.gum-hero{padding:28px 0 38px}.gum-hero:before{background-position:68%;opacity:.42}.gum-hero:after{background:hsla(0,0%,100%,.9)}.gum-hero h1{font-size:36px}.gum-hero p{font-size:14px}}.gum-article{padding:30px 0 72px}.gum-content>h1{max-width:900px;font-size:clamp(2.15rem,5vw,4.25rem);line-height:1.04;letter-spacing:-.045em;color:var(--navy);margin:18px 0}.gum-content>h1+p,.gum-content>h1+p+p{max-width:830px;font-size:1.1rem;line-height:1.75;color:#40535f}.gum-content h2{font-size:clamp(1.55rem,3vw,2.25rem);line-height:1.15;color:var(--navy);margin:58px 0 16px}.gum-content h3{font-size:1.25rem;color:var(--navy);margin:30px 0 10px}.gum-content li,.gum-content p{line-height:1.75}.gum-content ol,.gum-content ul{padding-left:24px}.gum-content strong{color:#102b3f}.gum-source{font-weight:650}.gum-process{margin:28px 0 40px;padding:22px;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;background:linear-gradient(135deg,#102b3f,#125b69);border-radius:20px;color:#fff;box-shadow:0 18px 45px rgba(16,43,63,.18)}.gum-process span{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.25);padding:12px 16px;border-radius:999px;font-weight:700}.gum-process b{color:#e7c47d}.gum-content table{width:100%;border-collapse:separate;border-spacing:0;margin:22px 0 30px;border:1px solid var(--line);border-radius:14px;overflow:hidden;display:block}.gum-content tbody{display:table;width:100%}.gum-content th{background:var(--navy);color:#fff;text-align:left}.gum-content td,.gum-content th{padding:13px 14px;border-bottom:1px solid var(--line);vertical-align:top}.gum-content tr:last-child td{border-bottom:0}.gum-content tr:nth-child(2n) td{background:#f7f9fa}.gum-check{margin:48px 0;padding:clamp(22px,4vw,42px);border-radius:24px;background:#eef5f4;border:1px solid #d2e2df}.gum-check-intro{max-width:780px}.gum-kicker{color:#8b641d;text-transform:uppercase;letter-spacing:.09em;font-size:.78rem;font-weight:800}.gum-check-intro h2{margin:7px 0 10px;font-size:clamp(1.7rem,3vw,2.35rem);color:var(--navy)}.gum-check-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);grid-gap:28px;gap:28px;margin-top:28px;align-items:start}.gum-check form{background:#fff;padding:22px;border-radius:18px;border:1px solid var(--line)}.gum-progress{display:flex;gap:16px;align-items:center;font-weight:700;font-size:.9rem;margin-bottom:18px}.gum-progress>div{height:7px;flex:1 1;background:#e4ebed;border-radius:99px;overflow:hidden}.gum-progress i{display:block;height:100%;background:var(--gold);transition:width .2s}.gum-check fieldset{border:0;padding:20px 0;margin:0;border-top:1px solid var(--line)}.gum-check legend{font-weight:750;color:var(--navy);display:flex;gap:10px;align-items:center}.gum-check legend span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--navy);color:#fff}.gum-options{display:grid;grid-gap:9px;gap:9px;margin-top:13px}.gum-options label{cursor:pointer}.gum-options label>span{display:block;border:1px solid var(--line);border-radius:11px;padding:12px 14px;transition:.15s}.gum-options input{position:absolute;opacity:0}.gum-options input:checked+span{border-color:var(--blue);background:#e8f4f4;box-shadow:0 0 0 2px rgba(20,107,119,.13)}.gum-options input:focus-visible+span{outline:3px solid #d0a958;outline-offset:2px}.gum-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.gum-primary,.gum-secondary{border-radius:10px;padding:12px 17px;font-weight:750;border:1px solid var(--navy);cursor:pointer}.gum-primary{background:var(--navy);color:#fff}.gum-primary:disabled{opacity:.45;cursor:not-allowed}.gum-secondary{background:#fff;color:var(--navy)}.gum-hint,.gum-model{font-size:.85rem;color:var(--muted)}.gum-result-shell{position:-webkit-sticky;position:sticky;top:24px}.gum-result{min-height:420px;border-radius:18px;background:var(--navy);color:#fff;padding:26px;box-shadow:0 18px 40px rgba(16,43,63,.2)}.gum-result h3{font-size:1.55rem;margin:8px 0 14px}.gum-result-summary{font-size:1.05rem}.gum-result dl>div{border-top:1px solid hsla(0,0%,100%,.18);padding:12px 0}.gum-result dt{font-weight:800;color:#e7c47d}.gum-result dd{margin:4px 0 0;line-height:1.55}.gum-limit{font-size:.88rem;color:#dbe8eb}.gum-empty>span{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:hsla(0,0%,100%,.1);font-size:1.4rem}.gum-empty li{margin:6px 0}.gum-faq details{border:1px solid var(--line);border-radius:12px;padding:0 16px;margin:10px 0}.gum-faq summary{cursor:pointer;font-weight:750;color:var(--navy);padding:16px 28px 16px 0}.gum-faq details p{margin-top:0}@media(max-width:800px){.gum-check-grid{grid-template-columns:1fr}.gum-result-shell{position:static}.gum-result{min-height:0}.gum-process b{display:none}.gum-process{justify-content:flex-start}.gum-content table{font-size:.9rem}.gum-content td,.gum-content th{min-width:150px}.gum-article{padding-top:16px}}@media(max-width:420px){.gum-article,.gum-top{width:min(100% - 22px,1120px)}.gum-check{padding:15px;margin-inline:-2px}.gum-check form,.gum-result{padding:17px}.gum-content>h1{font-size:2.05rem}.gum-actions>*{width:100%}}@media(prefers-reduced-motion:reduce){.gum-options label>span,.gum-progress i{transition:none}}.gum-content{min-width:0;max-width:100%}.gum-content table{max-width:100%;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;contain:paint}.gum-content tbody{width:max-content;min-width:100%}.gum-table-scroll{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden}.gum-table-scroll table{display:table;width:max-content;min-width:100%;max-width:none;overflow:visible;contain:none}.gum-table-scroll tbody{display:table-row-group;width:auto;min-width:0}.gum-page{overflow-x:clip}