.related-services{max-width:1280px;margin:0 auto;padding:40px 35px 55px;border-top:1px solid var(--line)}.related-services>p{font-size:14px;font-weight:600;margin:0 0 18px}.related-services>div{display:flex;flex-wrap:wrap;gap:16px 35px}.related-services a{font-size:15px;line-height:1.7;text-decoration:underline;text-underline-offset:5px}.related-services a span{color:var(--coral-dark);margin-left:8px}.contact-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.contact-grid>*{min-width:0}.contact-form>*{min-width:0}.contact-main{overflow-x:clip}.contact-intro h1{overflow-wrap:break-word}.contact-form label,.contact-form legend{font-size:14px}.contact-privacy,.contact-note{font-size:12px}.contact-form input:not([type=checkbox]),.contact-form textarea,.contact-form select{font-size:16px}.contact-form .h-captcha{transform:none;margin-bottom:0;overflow:hidden}.legal-toc{top:calc(var(--announcement-height,52px) + var(--site-header-height,112px) + 20px);max-height:calc(100vh - var(--announcement-height,52px) - var(--site-header-height,112px) - 40px);overflow:auto}.contact-email{font-size:14px;line-height:1.7;margin-top:25px}.contact-email a{text-decoration:underline;text-underline-offset:4px}@media(max-width:900px){.contact-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.contact-intro h1{font-size:clamp(34px,9.4vw,40px)}.related-services{padding:30px 22px}.legal-toc{max-height:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media(max-width:760px){#navigation.open{max-height:calc(100dvh - var(--announcement-height,64px) - var(--site-header-height,90px) - 20px);overflow-y:auto;overscroll-behavior:contain}.seo-hero>div{min-width:0}}.seo-page .seo-button{max-width:100%;white-space:normal;text-align:center}
