/* Kompaktare kontaktöversikt utan att krympa telefon- och mejltexten. */
.page-intro{padding-top:38px;padding-bottom:28px}
.page-intro h1{font-size:clamp(35px,3.6vw,50px)}
.page-intro .lead{font-size:16px}
.contact-by-topic{gap:22px;padding-bottom:34px}
.topic{padding-top:18px}
.topic h2{font-size:22px;margin-bottom:10px}
.topic p{margin-bottom:12px}
.topic .person-name{margin-bottom:2px}
.topic .text-link{min-height:32px;padding-top:3px;padding-bottom:3px}
.section-head{margin-bottom:22px;gap:20px}
.section-head h2{font-size:36px}
.contact-list{column-gap:26px}
.person{padding:14px 0 16px}
.person .role{margin-bottom:5px}
.person h3{font-size:19px;line-height:1.2;margin-bottom:4px}
.person a{margin:0;min-height:32px;line-height:1.45;padding:5px 0}
.person .contact-kind{width:32px}
.finder-box{margin-top:28px;padding-top:22px}
@media(max-width:760px){
 .page-intro{padding-top:27px;padding-bottom:20px}
 .page-intro h1{font-size:35px}
 .contact-by-topic{gap:0;padding-bottom:20px}
 .topic{padding-top:16px;padding-bottom:16px}
 .contact-list{column-gap:20px}
 .person h3{font-size:18px}
 .section-head h2{font-size:30px}
}
