:root{--pine:#183c2b;--dark:#0d1b12;--moss:#547b3b;--lime:#a8e63a;--gold:#edc65d;--cream:#fbf5e8;--ink:#172019}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(#faf6ea,#efe7d4);color:var(--ink);font-family:Nunito,system-ui,sans-serif}.guide-nav{min-height:76px;padding:10px clamp(18px,5vw,72px);display:flex;align-items:center;justify-content:space-between;gap:20px;background:#0d2118;color:#fff;position:sticky;top:0;z-index:20;box-shadow:0 10px 30px #0002}.guide-brand{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.guide-brand img{width:44px;height:44px;object-fit:contain}.guide-brand span{display:grid}.guide-brand b{font:700 1.05rem Fredoka}.guide-brand small{font-size:.66rem;letter-spacing:.12em;color:#dce9c6;font-weight:900}.guide-nav nav{display:flex;align-items:center;gap:18px;flex-wrap:wrap;justify-content:flex-end}.guide-nav nav a{color:#eaf1e3;text-decoration:none;font-weight:900;font-size:.84rem}.guide-account{padding:9px 13px;border:1px solid #77926366;border-radius:999px;background:#ffffff0b}.guide-shell{max-width:1180px;margin:auto;padding:42px 20px 80px}.guide-hero{padding:clamp(30px,7vw,76px);border-radius:30px;background:radial-gradient(circle at 85% 15%,#50753d 0,#285137 33%,#123224 74%);color:#fff;box-shadow:0 28px 70px #183c2b33}.eyebrow{font-size:.74rem;letter-spacing:.18em;font-weight:900;color:#e9c55f;margin:0 0 10px}.eyebrow.dark{color:#63833f}.guide-hero h1,.guide-section h2,.guide-bottom h2{font-family:Fredoka;font-weight:700}.guide-hero h1{font-size:clamp(2.8rem,7vw,6rem);line-height:.92;max-width:820px;margin:.15em 0}.guide-hero h1 em{color:#c9ec79;font-style:normal}.guide-hero>p:not(.eyebrow){max-width:780px;font-size:1.08rem;line-height:1.75;color:#e4ebdf}.guide-actions,.guide-bottom>div:last-child{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.guide-actions a,.guide-bottom a{padding:13px 17px;border-radius:13px;background:var(--gold);color:#20311f;text-decoration:none;font-weight:900}.guide-actions .secondary,.guide-bottom .secondary{background:#ffffff12;color:#fff;border:1px solid #ffffff44}.guide-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin:28px 0}.guide-flow article{height:100%;background:#fff;border:1px solid #183c2b15;border-radius:20px;padding:21px;box-shadow:0 12px 35px #183c2b10}.guide-flow article span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e8f2d2;color:#31562d;font-weight:900}.guide-flow article b{display:block;margin:11px 0 5px}.guide-flow article p{margin:0;color:#566356;line-height:1.55;font-size:.9rem}.guide-flow>i{font-style:normal;font-size:1.5rem;color:#78905d}.guide-section{padding:62px 0}.guide-heading{max-width:760px}.guide-heading h2{font-size:clamp(2.1rem,5vw,4rem);line-height:1;margin:0 0 16px}.guide-heading>p:last-child{line-height:1.7;color:#607063}.guide-grid,.faq-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}.guide-grid article,.faq-grid article{background:#fff;border:1px solid #183c2b15;border-radius:20px;padding:24px;box-shadow:0 12px 35px #183c2b0e}.guide-grid .icon{font-size:2rem}.guide-grid h3,.faq-grid h3{margin:10px 0 6px;font-family:Fredoka}.guide-grid p,.faq-grid p{margin:0;line-height:1.65;color:#59675b}.note{margin-top:18px;padding:18px 20px;border-radius:15px;background:#fff8d8;border:1px solid #d7bc58;color:#5e5327}.dark-section{margin-inline:calc(50% - 50vw);padding-inline:max(20px,calc((100vw - 1180px)/2 + 20px));background:#10281d;color:#fff}.dark-section .guide-heading>p:last-child{color:#dce6d8}.listing-steps{list-style:none;padding:0;margin:28px 0 0;display:grid;gap:10px}.listing-steps li{display:grid;grid-template-columns:66px 1fr;gap:16px;padding:18px;border-radius:16px;background:#ffffff0b;border:1px solid #ffffff17}.listing-steps li>span{font:700 1.4rem Fredoka;color:#eac65e}.listing-steps b{font-size:1.03rem}.listing-steps p{margin:4px 0 0;color:#d4dfd2;line-height:1.6}.faq-grid{grid-template-columns:repeat(4,1fr)}.guide-bottom{margin-top:20px;padding:34px;border-radius:24px;background:#24462f;color:#fff;display:flex;align-items:end;justify-content:space-between;gap:24px}.guide-bottom h2{font-size:clamp(2rem,4vw,3.5rem);margin:0;max-width:700px}.guide-bottom .secondary{background:transparent}code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;background:#12251a12;padding:.12em .4em;border-radius:.38em}.dark-section code{background:#ffffff15;color:#dff4af}@media(max-width:900px){.guide-flow{grid-template-columns:1fr 1fr}.guide-flow>i{display:none}.faq-grid{grid-template-columns:1fr 1fr}.guide-grid{grid-template-columns:1fr}.guide-bottom{align-items:flex-start;flex-direction:column}}@media(max-width:640px){.guide-nav{align-items:flex-start}.guide-brand small{display:none}.guide-nav nav{gap:10px}.guide-nav nav a{font-size:.75rem}.guide-shell{padding-inline:14px}.guide-hero{border-radius:22px}.guide-flow,.faq-grid{grid-template-columns:1fr}.listing-steps li{grid-template-columns:46px 1fr}.guide-bottom{padding:24px}}
/* 2.4.7 — /property vs /properties comparison */
.property-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.property-compare-card{display:flex;flex-direction:column;gap:10px}
.property-compare-card .note{margin-top:auto}
@media(max-width:760px){.property-compare-grid{grid-template-columns:1fr}}

.guide-wiki-help{width:min(1180px,calc(100% - 32px));margin:12px auto}.guide-wiki-help a{display:inline-block;padding:9px 13px;border:1px solid #d8c79c;border-radius:12px;background:#fff8e6;color:#315b32;font-weight:900;text-decoration:none}
