.page-module__NupzvG__page{max-width:1200px;padding:var(--space-8) var(--space-6) var(--space-16);margin:0 auto}.page-module__NupzvG__breadcrumbs{color:var(--text-tertiary);margin-bottom:var(--space-6);flex-wrap:wrap;align-items:center;gap:4px;font-size:13px;display:flex}.page-module__NupzvG__crumbLink{color:var(--accent-text);text-decoration:none;transition:opacity .15s}.page-module__NupzvG__crumbLink:hover{opacity:.7}.page-module__NupzvG__sep{color:var(--text-tertiary);margin:0 4px}.page-module__NupzvG__current{color:var(--text-primary);font-weight:500}.page-module__NupzvG__title{font-family:var(--font-heading);color:var(--text-primary);max-width:24ch;margin-bottom:var(--space-8);padding-bottom:var(--space-8);border-bottom:1px solid var(--border);font-size:clamp(2.25rem,1.5rem + 2.6vw,3.5rem);font-weight:500;line-height:1.05}.page-module__NupzvG__filtersSection{margin-bottom:var(--space-8)}.page-module__NupzvG__viewToggleRow{margin-bottom:var(--space-5);display:flex}.page-module__NupzvG__propertiesSection{margin-bottom:var(--space-12)}.page-module__NupzvG__propertyGrid{gap:var(--space-10) var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.page-module__NupzvG__noResults{text-align:center;padding:var(--space-12) var(--space-6);color:var(--text-tertiary);font-size:var(--text-base)}.page-module__NupzvG__content{max-width:760px;margin:var(--space-12) auto 0;padding-top:var(--space-10);border-top:1px solid var(--border);color:var(--text-secondary);counter-reset:seo-section;font-size:17px;line-height:1.85}.page-module__NupzvG__content>p:first-of-type{font-size:var(--text-lg);color:var(--text-primary);margin-bottom:var(--space-6);line-height:1.75}.page-module__NupzvG__content h2{counter-increment:seo-section;align-items:baseline;gap:var(--space-3);font-family:var(--font-heading);color:var(--text-primary);margin-top:var(--space-12);margin-bottom:var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--border);font-size:2rem;font-weight:500;line-height:1.15;display:flex}.page-module__NupzvG__content h2:before{content:counter(seo-section, decimal-leading-zero);font-family:var(--font-body);color:var(--accent-text);letter-spacing:var(--tracking-caps);flex-shrink:0;font-size:.75rem;font-weight:500;transform:translateY(-.35em)}.page-module__NupzvG__content h3{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--text-primary);margin-top:var(--space-8);margin-bottom:var(--space-3);font-weight:600;line-height:1.35}.page-module__NupzvG__content p{margin-bottom:var(--space-5)}.page-module__NupzvG__content ul,.page-module__NupzvG__content ol{margin:var(--space-5) 0 var(--space-6);padding:0;list-style:none}.page-module__NupzvG__content li{padding-left:var(--space-6);margin-bottom:var(--space-3);position:relative}.page-module__NupzvG__content li:last-child{margin-bottom:0}.page-module__NupzvG__content li:before{content:"";background:var(--gold-600);width:12px;height:1px;position:absolute;top:.95em;left:0}.page-module__NupzvG__content strong{color:var(--text-primary);font-weight:600}.page-module__NupzvG__content a{color:var(--accent-text);text-underline-offset:3px;-webkit-text-decoration:underline #a88a3d8c;text-decoration:underline #a88a3d8c}.page-module__NupzvG__content a:hover{-webkit-text-decoration-color:var(--gold-600);text-decoration-color:var(--gold-600)}.page-module__NupzvG__cta{gap:var(--space-4);margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--border);display:flex}@media (max-width:1024px){.page-module__NupzvG__propertyGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.page-module__NupzvG__page{padding:var(--space-6) var(--space-4) var(--space-12)}.page-module__NupzvG__propertyGrid{grid-template-columns:1fr}.page-module__NupzvG__cta{flex-direction:column}.page-module__NupzvG__content{font-size:16px}.page-module__NupzvG__content>p:first-of-type{font-size:var(--text-base)}.page-module__NupzvG__content h2{font-size:var(--text-xl)}}.page-module__NupzvG__related{margin-top:var(--space-10);padding:var(--space-6) 0;border-top:1px solid var(--border-dark);border-bottom:1px solid var(--border)}.page-module__NupzvG__relatedTitle{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--text-primary);margin-bottom:var(--space-3);font-weight:600}.page-module__NupzvG__relatedNote{color:var(--text-secondary);margin-bottom:var(--space-4)}.page-module__NupzvG__relatedLinks{gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.page-module__NupzvG__relatedLinks a{color:var(--accent-text);font-weight:500}
