/* Optional authored global-service content; shared legacy service styles stay intact. */
.gsc-authored{min-width:0}
.gsvc-flow-top .prix-service-icon{color:var(--coral)}
.gsvc-flow-top .prix-service-icon__glyph{filter:invert(1)}
.gsc-authored-target{display:block;scroll-margin-top:150px}
.gsc-authored-prose{font-size:20px;overflow-wrap:break-word}
.gsc-authored-prose p{margin:0 0 24px}
.gsc-authored-prose a{text-decoration-thickness:1px}
.gsc-authored-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px}
.gsc-authored-card{min-width:0;border:1px solid color-mix(in srgb,var(--ink) 22%,transparent);border-radius:12px;padding:25px;background:var(--paper)}
.gsc-authored-card h3{font-size:22px!important;line-height:1.25;letter-spacing:-.02em;margin:0 0 16px;text-wrap:balance}
.gsc-authored-card p{font-size:17px;margin:0;overflow-wrap:break-word}
.gsc-authored-step{display:block;font-size:12px;margin-bottom:18px;opacity:.65}
.gsc-authored-table{max-width:100%;overflow-x:auto;margin-top:30px;border:1px solid color-mix(in srgb,var(--ink) 22%,transparent);border-radius:12px}
.gsc-authored-table table{border-collapse:collapse;width:100%;text-align:left;font-size:16px}
.gsc-authored-table :is(th,td){padding:18px;vertical-align:top;border-bottom:1px solid color-mix(in srgb,var(--ink) 16%,transparent);overflow-wrap:break-word}
.gsc-authored-table thead{background:var(--ink);color:var(--paper)}
.gsc-authored-table th{font-weight:400}
.gsc-authored-table tbody tr:last-child :is(th,td){border-bottom:0}
.gsc-authored-table tbody th{width:34%}
.gsc-authored-inline-cta{display:grid;grid-template-columns:44px minmax(0,1fr);gap:24px;margin:0 0 64px;padding:30px;border-radius:16px;background:var(--ink);color:var(--paper)}
.gsc-authored-cta-icon{color:var(--coral);flex-shrink:0}
.gsc-authored-inline-cta .gsc-authored-cta-heading{font-size:clamp(23px,2.3vw,30px);line-height:1.25;margin:0 0 15px;letter-spacing:-.025em;text-wrap:balance}
.gsc-authored-inline-cta p{font-size:17px;margin:0 0 24px}
.gsc-authored-inline-cta .svc-button{max-width:100%;white-space:normal;text-align:left}
.gsc-authored-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:28px}
.gsc-authored-case-grid article{border:1px solid color-mix(in srgb,var(--ink) 22%,transparent);border-radius:14px;padding:28px}
.gsc-authored-case-grid h3{font-size:25px!important;line-height:1.25;margin:12px 0 18px}
.gsc-authored-case-sector{font-size:13px;margin:0;opacity:.7}
.gsc-authored-case-grid p{font-size:16px}
.gsc-authored-case-grid a{display:inline-flex;align-items:center;gap:16px;min-height:44px}
@media(max-width:760px){.gsc-authored-prose{font-size:18px}.gsc-authored-cards,.gsc-authored-case-grid{grid-template-columns:1fr}.gsc-authored-card{padding:22px}.gsc-authored-table :is(th,td){padding:14px;font-size:14px}.gsc-authored-inline-cta{grid-template-columns:1fr;gap:16px;padding:25px;margin-bottom:38px}.gsc-authored-case-grid article{padding:23px}}
