/* Shared values from the approved homepage. Opt in per page; no global reset. */
.shcj-home,.shcj-service{--ui-ink:#17324d;--ui-muted:#51667a;--ui-blue:#0966c3;--ui-line:#dce7f0;--ui-card-line:#d2e2f0;--ui-tint:#eff8ff;--ui-surface:#f7fafc;--ui-radius:20px;--ui-small-radius:16px;--ui-shadow:0 8px 28px #1c528009;--ui-gap:16px;--ui-touch:48px}
.shcj-service .ui-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--ui-touch);padding:12px 22px;border:1px solid var(--ui-blue);border-radius:var(--ui-small-radius);background:var(--ui-blue);color:#fff;font:inherit;font-weight:700;cursor:pointer;text-decoration:none}
.shcj-service .ui-button.secondary{background:#fff;color:var(--ui-blue)}
.shcj-service :is(a,button,input,select,summary):focus-visible{outline:3px solid var(--ui-blue);outline-offset:4px}
.shcj-service .ui-card{border:1px solid var(--ui-card-line);border-radius:var(--ui-radius);background:#fff;box-shadow:var(--ui-shadow)}
@media(max-width:720px){.shcj-home,.shcj-service{--ui-radius:16px;--ui-gap:10px}}
