.service-page .service-wrap{width:min(100% - 4rem,76rem);margin-inline:auto}.service-hero{padding-top:11rem;padding-bottom:5rem}.breadcrumbs{display:flex;gap:.7rem;flex-wrap:wrap;font-size:.78rem;color:var(--secondary);margin-bottom:2rem}.breadcrumbs a{text-decoration:underline;text-underline-offset:.2em}.service-page h1{max-width:22ch;font-size:clamp(2.7rem,5.5vw,5.2rem);line-height:1.08}.service-lead{font-size:1.15rem;color:var(--secondary);line-height:1.8;max-width:65ch;margin-top:2rem}.service-layout{display:grid;grid-template-columns:1.35fr .8fr;gap:5rem;padding-bottom:5rem}.service-copy h2{font-size:clamp(1.8rem,3vw,2.7rem);margin:3rem 0 1.2rem;max-width:25ch}.service-copy h2:first-child{margin-top:0}.service-copy p,.service-copy li{color:var(--secondary);font-size:1rem;line-height:1.85}.scope-list{padding-left:1.2rem}.scope-list li{margin-bottom:1.2rem;padding-left:.4rem}.service-aside{align-self:start;position:sticky;top:8rem;background:var(--raised);border-radius:28px;padding:2rem;box-shadow:inset 0 1px 0 var(--line)}.service-aside h2{font-size:1.7rem;margin-bottom:1rem}.service-aside p{color:var(--secondary);line-height:1.8;font-size:.9rem}.service-aside .button{margin-top:1.7rem;padding-right:1.4rem;white-space:normal}.service-aside .text-link{margin-top:1rem;font-size:.8rem}.service-questions{padding-block:4rem}.service-questions h2,.related-services h2{font-size:clamp(2rem,4vw,3.5rem);margin-bottom:2rem}.service-questions details{max-width:60rem;border-bottom:1px solid var(--line);padding:1rem 0}.service-questions summary{font-size:1.05rem;font-weight:550;cursor:pointer;padding-block:.5rem}.service-questions details p{color:var(--secondary);line-height:1.8;max-width:65ch;margin-top:1rem;padding-bottom:1rem}.related-services{padding-block:4rem 6rem}.related-links{display:grid;grid-template-columns:1fr 1fr;gap:1rem 3rem}.related-links a{padding-block:1rem;color:var(--secondary);text-decoration:underline;text-underline-offset:.3em}.related-links a:hover{color:var(--accent)}.service-page .footer{padding-block:2.5rem}.service-page .footer p{max-width:90ch;line-height:1.8}.service-page .footer a{text-decoration:underline;text-underline-offset:.25em}.service-page .theme-menu{right:20%}.service-page #nav-links{margin-left:auto}.service-page .language-switch a{display:grid;place-items:center}.service-page .nav{flex-wrap:nowrap}.service-page .theme-control{flex-shrink:0}.service-page .brand{flex-shrink:0}@media(max-width:850px){.service-page #nav-links{display:none}.service-page .language-switch{margin-left:auto}.service-layout{gap:2.5rem;grid-template-columns:1fr .8fr}.service-aside{padding:1.5rem}}@media(max-width:767px){.service-page .service-wrap{width:calc(100% - 2.5rem)}.service-hero{padding-top:9rem;padding-bottom:3rem}.service-page h1{font-size:2.8rem;max-width:20ch}.service-lead{font-size:1rem;margin-top:1.5rem}.service-layout{grid-template-columns:1fr;gap:2rem;padding-bottom:2rem}.service-aside{position:static;padding:2rem}.service-copy h2{font-size:2rem}.service-copy p,.service-copy li{font-size:.95rem}.service-questions{padding-block:3rem}.related-links{grid-template-columns:1fr;gap:.5rem}.related-services{padding-block:3rem 4rem}.service-page .nav{gap:.5rem}.service-page .brand img{width:8rem}.service-page .theme-menu{right:1rem}.service-page .language-switch a{min-width:1.6rem}}
.service-aside{display:flex;flex-direction:column;align-items:flex-start}
