.seo-page{margin:0;background:#faf9f6;color:#26332d;font-family:Manrope,system-ui,-apple-system,sans-serif;line-height:1.7}.seo-page *{box-sizing:border-box}.seo-page a{color:#09664f;text-underline-offset:4px}.seo-page a:hover{text-decoration-thickness:2px}.seo-page :focus-visible,.seo-home-link a:focus-visible{outline:3px solid #007f63;outline-offset:5px}.seo-header{max-width:1320px;margin:auto;padding:24px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #dce4de}.seo-brand{font-size:30px;letter-spacing:2px;font-weight:800;text-decoration:none}.seo-brand span{color:#0b8968}.seo-header nav{display:flex;gap:24px;flex-wrap:wrap;font-size:14px}.seo-main{max-width:1232px;margin:auto;padding:0 32px 60px}.seo-intro{max-width:880px;padding:56px 0 30px}.seo-page h1{font-family:Georgia,serif;font-size:clamp(36px,4.3vw,62px);line-height:1.12;font-weight:400;letter-spacing:-1.4px;margin:14px 0 24px;overflow-wrap:break-word}.seo-lead{font-size:20px;line-height:1.65;max-width:790px}.seo-kicker{font-size:12px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase;color:#0d7458}.seo-meta,.seo-small{font-size:13px;color:#637168}.seo-crumbs{padding-top:28px;font-size:13px}.seo-figure{margin:0 0 42px;padding:28px;background:#e8eee8;border-radius:20px;display:grid;grid-template-columns:minmax(240px,430px) 1fr;gap:36px;align-items:center}.seo-figure img{width:100%;height:auto;max-height:620px;object-fit:contain;border-radius:12px}.seo-figure figcaption{font-size:16px;max-width:400px;line-height:1.8}.seo-article-layout{display:grid;grid-template-columns:240px minmax(0,760px);gap:48px;align-items:start}.seo-toc{position:sticky;top:24px;font-size:13px;border-top:2px solid #0e7b5d;padding-top:14px;display:flex;flex-direction:column;gap:12px}.seo-toc strong{font-size:15px}.seo-toc a{text-decoration:none}.seo-prose{min-width:0;font-size:17px}.seo-prose section{scroll-margin-top:28px;margin-bottom:38px}.seo-prose h2,.seo-cta h2,.seo-related>h2{font-family:Georgia,serif;font-size:32px;font-weight:400;line-height:1.22}.seo-prose h3{font-size:19px;line-height:1.4;margin-top:26px}.seo-prose li{padding-left:5px;margin:12px 0}.seo-prose ul,.seo-prose ol{padding-left:25px}.seo-table{max-width:100%;overflow-x:auto;border:1px solid #cedbd0;border-radius:12px;margin:26px 0;background:white}.seo-table table{border-collapse:collapse;width:100%;font-size:15px}.seo-table caption{text-align:left;padding:16px;font-weight:700;background:#edf3ed}.seo-table th,.seo-table td{text-align:left;vertical-align:top;padding:14px 16px;border-top:1px solid #dce4de}.seo-table th{background:#f4f7f2}.seo-cta{padding:38px 42px;background:#e0ede3;border-radius:16px;margin:50px 0}.seo-cta h2{max-width:720px;margin:10px 0}.seo-stores{display:flex;gap:14px;flex-wrap:wrap;margin:24px 0}.seo-stores a{display:block;background:#086d53;color:white;text-decoration:none;padding:14px 20px;border-radius:8px;font-size:15px;font-weight:650}.seo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.seo-card{display:block;overflow:hidden;background:white;border:1px solid #dde5db;border-radius:14px;text-decoration:none;color:#26332d!important}.seo-card img{width:100%;height:230px;object-fit:cover;object-position:50% 30%;background:#e7eee7}.seo-card>div{padding:23px}.seo-card h2{font-family:Georgia,serif;font-size:25px;line-height:1.24;font-weight:400;margin:10px 0}.seo-card p{font-size:14px;line-height:1.7}.seo-read{font-size:14px;color:#086d53;font-weight:650}.seo-related{margin-top:50px}.seo-footer{border-top:1px solid #dce4de;max-width:1232px;margin:auto;padding:28px 32px;display:flex;gap:22px;flex-wrap:wrap;font-size:13px}.seo-footer p{width:100%;color:#637168}.seo-footer button{border:0;background:transparent;color:#09664f;cursor:pointer;font:inherit;text-decoration:underline}.seo-skip{position:fixed;top:-100px;left:16px;background:white;padding:12px;z-index:10}.seo-skip:focus{top:16px}.seo-home-link{padding:24px 7%;background:#edf3ed;border-top:1px solid #d4dfd4;font-family:system-ui,sans-serif;display:flex;gap:18px;justify-content:space-between;align-items:center}.seo-home-link p{margin:0;color:#536359;font-size:14px}.seo-home-link a{color:#08664f;font-size:17px;font-weight:650;text-decoration:none}.seo-home-link a:hover{text-decoration:underline}
.seo-card img[src$="/plan.webp"]{object-position:50% 56%}
.seo-card img[src$="/house-3d.webp"]{object-position:50% 53%}
@media(max-width:900px){.seo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-article-layout{grid-template-columns:1fr;gap:26px}.seo-toc{position:static;max-width:760px}.seo-figure{grid-template-columns:minmax(180px,320px) 1fr;gap:24px}}
@media(max-width:600px){.seo-header{padding:18px 20px;align-items:flex-start;gap:14px}.seo-brand{font-size:23px}.seo-header nav{gap:10px 16px;font-size:12px;justify-content:flex-end}.seo-main{padding:0 20px 36px}.seo-intro{padding:32px 0 24px}.seo-page h1{font-size:37px;letter-spacing:-.6px}.seo-lead{font-size:18px}.seo-grid{grid-template-columns:1fr}.seo-card img{height:250px}.seo-figure{padding:18px;grid-template-columns:1fr;gap:18px}.seo-figure img{max-height:540px}.seo-figure figcaption{font-size:13px}.seo-prose{font-size:16px}.seo-prose h2,.seo-cta h2,.seo-related>h2{font-size:28px}.seo-cta{padding:24px}.seo-stores{flex-direction:column}.seo-stores a{text-align:center}.seo-footer{padding:24px 20px;gap:16px}.seo-home-link{padding:20px;align-items:flex-start;flex-direction:column;gap:8px}}
