/* SEO Data 1: lekki polish istniejacych stron uslugowych. Bez zmian homepage. */
.legal-page #seo-data-employment-paths,
.legal-page #seo-data-hr-paths,
.legal-page #seo-data-residence-work,
.legal-page #seo-data-first-employee-links{scroll-margin-top:96px}

@media(max-width:650px){
  .legal-page .legal-hero{padding:50px 0 54px}
  .legal-page .legal-hero h1{font-size:clamp(34px,10vw,44px);line-height:1.03;letter-spacing:-.035em;overflow-wrap:anywhere}
  .legal-page .legal-hero__lead{font-size:17px;line-height:1.58}
  .legal-page .legal-hero .hero__actions{display:grid;grid-template-columns:1fr;gap:10px;width:100%}
  .legal-page .legal-hero .hero__actions .btn{width:100%;justify-content:center;text-align:center}
  .legal-page .legal-contact-box{padding:22px}
  .legal-page .legal-contact-box h2{font-size:25px}
  .legal-page .legal-contact-box__phone{font-size:21px}
  .legal-page .legal-section{padding:50px 0}
  .legal-page .legal-heading{margin-bottom:26px}
  .legal-page .legal-heading h2{font-size:clamp(29px,8.6vw,39px);line-height:1.08;letter-spacing:-.025em}
  .legal-page .legal-heading p{font-size:16px;line-height:1.6}
  .legal-page .legal-cards{gap:14px}
  .legal-page .legal-card{padding:21px}
  .legal-page .legal-card h3{font-size:22px;line-height:1.18}
  .legal-page .legal-card p{font-size:15px;line-height:1.58}
  .legal-page .legal-card__action{margin-top:15px}
}

@media(max-width:390px){
  .legal-page .legal-hero h1{font-size:32px}
  .legal-page .legal-section{padding:44px 0}
  .legal-page .legal-card{padding:19px}
}
