/* Scoped service navigation; existing shop/widgets unchanged. */
.dt-services{--dsv-bg:#fff;--dsv-ink:#26313b;--dsv-muted:#596573;--dsv-line:#d9dfe4;--dsv-accent:#8f3246;color:var(--dsv-ink);font-size:16px;line-height:1.65}
html[data-delta-theme="dark"] .dt-services{--dsv-bg:#222830;--dsv-ink:#f1f3f5;--dsv-muted:#c1c9d1;--dsv-line:#414a56}
.dt-services h1,.dt-services h2{color:var(--dsv-ink);line-height:1.3;font-weight:700;margin:0 0 16px}.dt-services h1{font-size:clamp(30px,3vw,44px)}.dt-services h2{font-size:24px}.dt-services p{color:var(--dsv-muted);margin:0 0 16px}.dt-services--page{max-width:1240px;margin:0 auto;padding:28px 28px 48px}.dt-services__crumb{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:32px;font-size:14px}.dt-services__crumb a,.dt-services__link{color:var(--dsv-ink);text-decoration:underline;text-underline-offset:4px}.dt-services__eyebrow{font-size:12px;letter-spacing:.09em;font-weight:700}.dt-services__lead{max-width:820px;font-size:19px}.dt-services__updated{font-size:14px}.dt-services__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:32px 0}.dt-services__card{display:flex;flex-direction:column;align-items:flex-start;padding:28px;background:var(--dsv-bg);border:1px solid var(--dsv-line);border-radius:12px}.dt-services__card .dt-services__button{margin-top:auto}.dt-services__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 20px;background:var(--dsv-accent);color:#fff!important;border-radius:8px;font-weight:700;text-decoration:none!important;line-height:1.4;text-align:center;box-sizing:border-box}.dt-services__button:hover{background:#75273a}.dt-services a:focus-visible{outline:3px solid var(--dsv-ink);outline-offset:4px}.dt-services__note{border-top:1px solid var(--dsv-line);padding-top:20px}.dt-services--teaser{display:flex;align-items:center;justify-content:space-between;gap:28px;border:1px solid var(--dsv-line);border-radius:12px;background:var(--dsv-bg);padding:24px;margin:24px 0}.dt-services--teaser p:last-child{margin-bottom:0}.dt-services__actions{display:flex;flex-direction:column;align-items:center;gap:12px;flex-shrink:0}.dt-services--teaser h2{font-size:22px}.dt-services__link{padding:6px 8px}
@media(max-width:767px){.dt-services--page{padding:24px 18px 36px}.dt-services__grid{grid-template-columns:1fr;gap:16px}.dt-services__card{padding:22px}.dt-services--teaser{align-items:stretch;flex-direction:column;padding:20px;gap:20px}.dt-services__actions{align-items:stretch}.dt-services__link{text-align:center}.dt-services__button{width:100%}}
