.madrid-services{max-width:1100px;margin:0 auto;padding:48px 24px;line-height:1.75;overflow-wrap:anywhere;color:#19212b}.madrid-services h1{font-size:clamp(30px,5vw,48px);line-height:1.15}.madrid-services h2{font-size:clamp(22px,3vw,30px);margin:32px 0 16px}.madrid-services a{text-decoration:underline;text-underline-offset:3px}.madrid-services .service-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;padding:0;list-style:none}.madrid-services .service-links a{display:block;padding:18px;border:1px solid #d9dfe5;border-radius:12px}.madrid-services .service-contact{display:flex;flex-wrap:wrap;gap:18px;margin:24px 0}.madrid-services .service-contact a{padding:12px 20px;background:#19212b;color:#fff;border-radius:8px}.madrid-services nav{margin-bottom:24px;font-size:.95rem}
