.cp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.pcard{display:flex;flex-direction:column;background:#fff;border:1px solid var(--border-soft);border-radius:24px;overflow:hidden;text-decoration:none;color:inherit;box-shadow:var(--shadow-sm);transition:.3s}.pcard:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.pcard img{width:100%;aspect-ratio:16/9;object-fit:cover;object-position:top;display:block}.pcard div{padding:18px 22px 22px}.pcard h3{font-size:20px;font-weight:900}.pcard p{color:var(--text-secondary);font-size:14px}
.about p{max-width:860px;margin:0 auto 16px;font-size:17px;color:var(--text-secondary);line-height:1.9}details{background:#fff;border:1px solid var(--border-soft);border-radius:16px;padding:16px 22px;margin:0 auto 12px;max-width:860px}summary{font-weight:800;cursor:pointer}details p{margin-top:10px;color:var(--text-secondary)}.cities-links{text-align:center;margin-top:30px;font-weight:700}.cities-links a{color:var(--orange-dark);margin:0 10px}@media(max-width:900px){.cp-grid{grid-template-columns:1fr}}