.seo-landing .hx-hero{max-width:1344px;margin:0 auto;position:relative}.seo-visual{margin:0;position:relative}.seo-visual img{border:1px solid var(--rule,#e3ded5);background:#fff;border-radius:14px;width:100%;height:auto;display:block;box-shadow:0 30px 60px -34px #1c1f2473}.seo-visual figcaption{color:#6e7781;margin-top:10px;font-size:13px;line-height:18px}.seo-prose{max-width:72ch}.seo-prose p{color:#4f606c;margin:0 0 16px;font-size:1.05rem;line-height:1.85}.seo-steps{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}@media (max-width:1100px){.seo-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.seo-steps{grid-template-columns:minmax(0,1fr)}}.seo-steps>li{list-style:none}.seo-steps>li>article{border-top:1px solid #dae3e9;padding:28px 0 36px}.seo-steps>li>article>span{color:#7791a4;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem}.seo-steps h3{color:#32475b;letter-spacing:-.025em;margin:16px 0 14px;font-size:1.2rem;font-weight:500;line-height:1.4}.seo-steps p{color:#5d717f;font-size:1rem;line-height:1.85}.seo-split{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:56px;display:grid}.seo-split h2{letter-spacing:-.03em;color:#26343f;margin:10px 0 16px;font-size:clamp(28px,3vw,40px);font-weight:400;line-height:1.1}.seo-split p{color:#5d717f;margin:0 0 18px;font-size:1rem;line-height:1.85}.seo-checks{gap:12px;margin:0;padding:0;list-style:none;display:grid}.seo-checks li{color:#32475b;align-items:flex-start;gap:10px;font-size:1rem;line-height:1.6;display:flex}.seo-checks svg{color:#a8442a;flex:none;margin-top:4px}.seo-limits{background:#faf8f4;border:1px solid #e3ded5;border-radius:14px;padding:28px}.seo-limits h2{margin-top:0;font-size:1.35rem}.seo-limits ul{color:#5d6e79;gap:10px;margin:0;padding-left:20px;font-size:.95rem;line-height:1.7;display:grid}.seo-q{font:inherit;color:inherit;letter-spacing:normal;margin:0}@media (max-width:900px){.seo-landing .hx-hero{grid-template-columns:minmax(0,1fr)}.seo-split{grid-template-columns:minmax(0,1fr);gap:32px}}.seo-table-wrap{background:#fff;border:1px solid #e3ded5;border-radius:14px;overflow-x:auto}.seo-table{border-collapse:collapse;width:100%;min-width:620px;font-size:.95rem;line-height:1.55}.seo-table th,.seo-table td{text-align:left;vertical-align:top;color:#3d4f5c;border-bottom:1px solid #eee8df;padding:14px 18px}.seo-table thead th{color:#26343f;background:#faf8f4;font-weight:600}.seo-table tbody th{color:#26343f;width:28%;font-weight:600}.seo-table tbody tr:last-child>*{border-bottom:0}.seo-table-note{color:#6e7781;margin:14px 0 0;font-size:.85rem;line-height:1.6}.seo-crumbs{color:#6e7781;flex-wrap:wrap;gap:8px;margin:0 0 14px;font-size:.85rem;line-height:1.4;display:flex}.seo-crumbs a{color:#4f606c;text-underline-offset:3px;text-decoration:underline}.seo-crumbs a:hover{color:#a8442a}.seo-table a{color:inherit;text-underline-offset:3px;text-decoration:underline}.seo-answer-wrap{padding-top:8px!important;padding-bottom:8px!important}.seo-answer{background:#faf8f4;border:1px solid #e3ded5;border-left:4px solid #a8442a;border-radius:14px;max-width:860px;padding:26px 30px}.seo-answer h2{letter-spacing:-.02em;color:#26343f;margin:0 0 10px;font-size:1.3rem;font-weight:500;line-height:1.35}.seo-answer p{color:#3d4f5c;margin:0;font-size:1.05rem;line-height:1.8}.seo-answer .seo-updated{color:#6e7781;margin-top:12px;font-size:.82rem;line-height:1.5}.seo-section .seo-prose+.seo-table-wrap{margin-top:8px}.seo-list{color:#4f606c;gap:10px;margin:0 0 16px;padding-left:22px;font-size:1.02rem;line-height:1.75;display:grid}.seo-table .seo-total>*{color:#26343f;background:#faf8f4;font-weight:600}.seo-sources h2{color:#26343f;margin:0 0 12px;font-size:1.2rem;font-weight:500}.seo-sources ul{color:#5d6e79;gap:8px;margin:0;padding-left:20px;font-size:.92rem;line-height:1.6;display:grid}.seo-sources a{color:#3d4f5c;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.room-diagram-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:28px;display:grid}.room-diagram{color:#32475b;background:#fff;border:1px solid #e3ded5;border-radius:14px;margin:0;padding:18px}.room-diagram svg{width:100%;height:auto;max-height:460px;margin:0 auto;font-family:inherit;display:block}.room-diagram figcaption{color:#6e7781;margin-top:10px;font-size:13px;line-height:19px}.rd-floor{fill:#fbfaf7}.rd-wall{fill:none;stroke:#26343f}.rd-gap{stroke:#fbfaf7}.rd-window line:last-child{stroke:#7791a4}.rd-door{fill:none;stroke:#7791a4;stroke-width:1.4px}.rd-furniture rect{fill:#e9eef2;stroke:#8fa3b3;stroke-width:1.2px}.rd-fixture rect{fill:#f4ece6;stroke:#b38a78;stroke-width:1.2px}.rd-clear rect{fill:#a8442a12;stroke:#a8442a;stroke-width:1px;stroke-dasharray:4 3}.rd-furniture text,.rd-fixture text{fill:#32475b}.rd-clear text{fill:#a8442a}.rd-dim{color:#6e7781}.rd-dim line{stroke:#8a959e;stroke-width:1px}.rd-dim text{fill:#4f606c}.rd-slide{stroke:#7791a4}
