.home-introduction,.home-selection{max-width:1920px;color:var(--living-ink);font-family:var(--ha-sans);margin:0 auto;padding:36px 24px}.home-introduction>h2,.home-selection>h2{font:400 32px/1.25 var(--ha-serif);margin:0 0 16px}.home-introduction>p{max-width:680px;margin:0 0 24px;font-size:15px;line-height:1.65}.home-benefits{border-top:1px solid var(--living-swatch-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:20px;font-size:14px;line-height:1.6;display:grid}.home-benefits a,.home-selection>a{color:inherit;text-underline-offset:4px;text-decoration:underline}.home-selection .cp-card a{color:inherit;text-decoration:none}.home-benefits p{max-width:380px;margin:8px 0 0}.home-selection .cp-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px}.room-edit-intro{max-width:600px;margin:20px 0 0;font-size:14px;line-height:1.6}.lr-atmosphere{font:400 14px/1.6 var(--ha-sans);color:var(--living-ink);margin:0;padding:20px 24px 0}.room-broader-title{font:400 32px/1.3 var(--ha-serif);grid-column:1/-1;margin:16px 0 0}@media (width<=767px){.home-introduction,.home-selection{padding:28px 16px}.home-benefits{grid-template-columns:1fr;gap:16px}.home-selection .cp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
