.looks-sec[data-astro-cid-lphzr4zu]{max-width:900px;padding:56px 28px 20px}.looks[data-astro-cid-lphzr4zu]{display:grid;grid-template-columns:1fr 1fr;gap:22px}.look[data-astro-cid-lphzr4zu]{padding:30px 28px}.look__eyebrow[data-astro-cid-lphzr4zu]{text-transform:uppercase;letter-spacing:.2em;font-size:11px;color:var(--gold);margin:0 0 10px}.look__title[data-astro-cid-lphzr4zu]{font-size:27px;margin:0 0 12px}.look__body[data-astro-cid-lphzr4zu]{font-size:17px;line-height:1.7;color:var(--soft);margin:0 0 18px}.look__items[data-astro-cid-lphzr4zu]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.look__item[data-astro-cid-lphzr4zu]{display:grid;grid-template-columns:9px 1fr;gap:12px;align-items:start;font-size:16px;line-height:1.6;color:var(--soft)}.look__mark[data-astro-cid-lphzr4zu]{width:6px;height:6px;background:var(--gold);transform:rotate(45deg);margin-top:8px}.yesno-sec[data-astro-cid-lphzr4zu]{max-width:900px;padding:34px 28px}.yesno[data-astro-cid-lphzr4zu]{display:grid;grid-template-columns:1fr 1fr;gap:22px}.yesno__title[data-astro-cid-lphzr4zu]{text-transform:uppercase;letter-spacing:.2em;font-size:11px;color:var(--gold);margin:0 0 16px}.yesno__list[data-astro-cid-lphzr4zu]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.yesno__row[data-astro-cid-lphzr4zu]{display:grid;grid-template-columns:14px 1fr;gap:12px;align-items:start;border-top:1px solid var(--line);padding-top:11px;font-size:16px;line-height:1.6;color:var(--soft)}.yesno__sign[data-astro-cid-lphzr4zu]{font-size:15px;color:var(--soft);line-height:1.5}.yesno__sign--yes[data-astro-cid-lphzr4zu]{color:var(--gold)}@media(max-width:700px){.looks[data-astro-cid-lphzr4zu],.yesno[data-astro-cid-lphzr4zu]{grid-template-columns:1fr}}.houses-sec[data-astro-cid-lphzr4zu]{position:relative;z-index:1;padding:80px 28px;background:var(--bg2);margin-top:40px}.houses-wrap[data-astro-cid-lphzr4zu]{max-width:900px;margin:0 auto}.houses__head[data-astro-cid-lphzr4zu]{text-align:center;margin-bottom:44px}.houses__title[data-astro-cid-lphzr4zu]{font-size:clamp(30px,4.6vw,46px);line-height:1.06;margin:0 0 16px}.houses__body[data-astro-cid-lphzr4zu]{font-size:17px;line-height:1.75;color:var(--soft);margin:0 auto 24px;max-width:540px}.houses__head[data-astro-cid-lphzr4zu] .btn-gold[data-astro-cid-lphzr4zu]{padding:14px 30px;font-size:12px;letter-spacing:.16em}.houses[data-astro-cid-lphzr4zu]{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.house[data-astro-cid-lphzr4zu]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.house__swatch[data-astro-cid-lphzr4zu]{width:72px;height:72px;border-radius:50%;border:1px solid var(--line);display:block}.house__name[data-astro-cid-lphzr4zu]{font-size:21px;margin:0 0 3px}.house__colour[data-astro-cid-lphzr4zu]{font-size:15px;margin:0 0 6px;color:var(--soft)}.house__hex[data-astro-cid-lphzr4zu]{font-family:ui-monospace,Menlo,monospace;font-size:10px;letter-spacing:.1em;margin:0;color:var(--soft)}.houses__foot[data-astro-cid-lphzr4zu]{text-align:center;font-style:italic;font-size:16px;color:var(--soft);margin:34px 0 0}@media(max-width:640px){.houses[data-astro-cid-lphzr4zu]{grid-template-columns:repeat(2,1fr);gap:28px}}.practical-sec[data-astro-cid-lphzr4zu]{max-width:900px;padding:70px 28px 40px}.practical__title[data-astro-cid-lphzr4zu]{font-size:clamp(28px,4vw,40px);margin:0 0 34px;text-align:center}.practical[data-astro-cid-lphzr4zu]{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.practical__card[data-astro-cid-lphzr4zu]{padding:26px 24px}.practical__h[data-astro-cid-lphzr4zu]{text-transform:uppercase;letter-spacing:.18em;font-size:11px;color:var(--gold);margin:0 0 9px}.practical__b[data-astro-cid-lphzr4zu]{font-size:16px;line-height:1.7;color:var(--soft);margin:0}@media(max-width:760px){.practical[data-astro-cid-lphzr4zu]{grid-template-columns:1fr}}.closing-sec[data-astro-cid-lphzr4zu]{max-width:620px;text-align:center;padding:30px 28px 20px}.closing__line[data-astro-cid-lphzr4zu]{font-style:italic;font-size:clamp(20px,3vw,26px);line-height:1.5;margin:0 0 28px;font-weight:400}
