body{background:#090a0e;color:#f4f4f6}.seo-main{max-width:1180px;margin:0 auto;padding:80px 24px 110px;min-height:60vh}.seo-eyebrow{color:#ff4258;letter-spacing:.16em;font-size:12px;font-weight:800}.seo-main h1{font-size:clamp(2.2rem,5vw,4.4rem);line-height:1.08;max-width:920px;margin:16px 0 20px}.seo-main h2{font-size:1.45rem;margin:36px 0 14px}.seo-lead{font-size:1.1rem;color:#aaaebb;max-width:780px;line-height:1.7}.seo-pills{display:flex;gap:10px;flex-wrap:wrap;margin:30px 0}.seo-pills a{border:1px solid #363843;padding:11px 16px;border-radius:24px;color:#fff;text-decoration:none}.seo-pills a:hover,.seo-cities a:hover{border-color:#ed314a;color:#ff6579}.seo-count,.seo-disclosure{color:#9c9eaa;font-size:14px;margin:24px 0}.seo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:16px;margin:24px 0 60px}.seo-card{border:1px solid #292b34;border-radius:18px;padding:24px;background:#14161d;transition:transform .2s,border-color .2s}.seo-card:hover{transform:translateY(-3px);border-color:#b02a41}.seo-card h2{font-size:1.3rem;line-height:1.35;margin:12px 0}.seo-card a{color:#fff;text-decoration:none}.seo-card p{color:#a5a7b1;line-height:1.5}.seo-date{font-size:12px;letter-spacing:.08em;color:#ff6074;font-weight:700}.seo-price{font-size:14px;color:#d8d8dc;margin:22px 0 16px}.seo-more{font-weight:700;font-size:14px}.seo-cities{display:grid;grid-template-columns:repeat(auto-fit,minmax(195px,1fr));gap:12px}.seo-cities a{border:1px solid #292b34;background:#14161d;border-radius:12px;padding:17px;text-decoration:none;color:#eee;display:flex;justify-content:space-between}.seo-empty{background:#161820;border:1px solid #31333c;border-radius:14px;padding:30px;margin:30px 0;color:#bbb}.seo-footer{border-top:1px solid #272933;padding:30px 24px;text-align:center;color:#9b9da6}.seo-footer a{color:#eee}@media(prefers-reduced-motion:reduce){.seo-card{transition:none}}