.service-detail-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:56px;align-items:center;padding-block:44px 54px}.service-detail-heading h1{font-size:clamp(38px,4.3vw,65px);line-height:1.08;letter-spacing:-.055em;margin:20px 0;max-width:780px}.service-detail-heading .lead{font-size:16px;line-height:1.8;max-width:720px}.service-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:11px;color:var(--muted);margin-bottom:30px}.service-breadcrumb a{text-decoration:underline;text-underline-offset:3px}.service-detail-photo{margin:0;aspect-ratio:4/3;border-radius:24px 64px 24px 24px;overflow:hidden;background:#e5ecf0}.service-detail-photo img{width:100%;height:100%;object-fit:cover}.service-confirmation{font-size:11px;color:var(--muted);max-width:680px;line-height:1.7;margin-top:18px}.service-detail-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.8fr);gap:70px;align-items:start;margin-block:24px 64px}.service-detail-grid .legal-block{padding:28px;border:1px solid var(--line);margin-bottom:20px}.service-detail-grid .legal-block h2{font-size:29px;line-height:1.2;letter-spacing:-.035em;margin-bottom:16px}.service-detail-grid .legal-block p{font-size:15px;line-height:1.9}.service-checklist{position:sticky;top:120px}.service-checklist h2{font-size:27px;line-height:1.2;margin:15px 0}.service-checklist p{font-size:13px;line-height:1.8}.service-checklist .button{white-space:normal;line-height:1.5;margin-top:18px}.service-role-note{padding:28px 32px;border:1px solid var(--line);border-radius:18px;background:#f2f3ef;margin-block:25px 45px}.service-role-note h2{font-size:24px;margin-bottom:10px}.service-role-note p{max-width:920px;line-height:1.8}.service-brand-grid h3{font-size:clamp(24px,2.6vw,33px);overflow-wrap:break-word}.service-detail-heading .actions{flex-wrap:wrap}.service-detail-heading .button{white-space:normal;line-height:1.5}@media(max-width:1050px){.service-detail-heading{gap:30px}.service-detail-grid{gap:35px}.service-detail-heading h1{font-size:44px}}@media(max-width:800px){.service-detail-heading{grid-template-columns:1fr;padding-block:26px 36px;gap:25px}.service-detail-heading h1{font-size:clamp(35px,9vw,49px);margin:16px 0}.service-detail-heading .lead{font-size:14px}.service-detail-photo{aspect-ratio:16/10;max-height:340px;border-radius:20px 52px 20px 20px}.service-breadcrumb{margin-bottom:22px;font-size:10px}.service-detail-grid{grid-template-columns:1fr;gap:24px;margin-bottom:40px}.service-detail-grid .legal-block h2{font-size:26px}.service-detail-grid .legal-block p{font-size:14px}.service-checklist{position:static}.service-role-note{padding:24px}.service-role-note h2{font-size:23px}.service-detail-heading .actions .text-link{min-height:44px;display:inline-flex;align-items:center}.service-confirmation{font-size:11px}}
