:root{--svc-paper:#f5f1e9;--svc-ink:#0c1114;--svc-muted:#6e7476;--svc-line:#cbc5ba;--svc-red:#ef3f30;--svc-dark:#10242b}
.service-page-v83{background:var(--svc-paper);color:var(--svc-ink);min-height:70vh}
.service-page-v83 *{box-sizing:border-box}
.service-kicker{display:flex;align-items:center;gap:10px;color:var(--svc-red);font:900 11px/1 Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}
.service-kicker:before{content:"";width:8px;height:8px;background:var(--svc-red);border-radius:50%}
.service-hero-v83{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,34%);gap:56px;padding:72px clamp(24px,6vw,96px) 54px;border-bottom:1px solid var(--svc-line)}
.service-hero-v83 h1{margin:18px 0 22px;font:900 clamp(54px,8.4vw,132px)/.84 Arial,sans-serif;letter-spacing:-.07em;max-width:1050px}
.service-hero-v83 p{margin:0;max-width:820px;font:24px/1.48 Georgia,serif;color:#20272a}
.service-hero-meta{align-self:end;border-top:3px solid var(--svc-ink);padding-top:18px}
.service-hero-meta small{display:block;margin-bottom:9px;color:var(--svc-muted);font:800 10px/1.2 Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}
.service-hero-meta strong{display:block;font:900 20px/1.05 Arial,sans-serif}
.service-layout-v83{display:grid;grid-template-columns:220px minmax(0,820px) minmax(220px,1fr);gap:54px;padding:58px clamp(24px,6vw,96px) 86px;align-items:start}
.service-toc{position:sticky;top:24px;border-top:3px solid var(--svc-ink);padding-top:16px}
.service-toc small,.service-side small{display:block;margin-bottom:14px;color:var(--svc-muted);font:900 10px/1 Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}
.service-toc a{display:grid;grid-template-columns:28px 1fr;gap:8px;padding:10px 0;border-bottom:1px solid var(--svc-line);text-decoration:none;color:var(--svc-ink);font:800 12px/1.25 Arial,sans-serif}
.service-toc a b{color:var(--svc-red)}
.service-body-v83>section{scroll-margin-top:32px;padding:0 0 46px;margin:0 0 46px;border-bottom:1px solid var(--svc-line)}
.service-body-v83>section:last-child{border-bottom:0}
.service-body-v83 .chapter-no{display:block;color:var(--svc-red);font:900 13px/1 Arial,sans-serif;letter-spacing:.1em;margin-bottom:12px}
.service-body-v83 h2{margin:0 0 18px;font:900 clamp(30px,4vw,52px)/.95 Arial,sans-serif;letter-spacing:-.045em}
.service-body-v83 h3{margin:28px 0 10px;font:900 19px/1.1 Arial,sans-serif}
.service-body-v83 p,.service-body-v83 li{font:19px/1.65 Georgia,serif;color:#24292b}
.service-body-v83 ul{padding-left:22px}
.service-note{padding:22px 24px;background:#ece6dc;border-left:4px solid var(--svc-red)}
.service-note p{margin:0!important;font-size:17px!important}
.service-side{position:sticky;top:24px;border-top:3px solid var(--svc-red);padding-top:16px}
.service-side a{display:flex;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid var(--svc-line);text-decoration:none;color:var(--svc-ink);font:900 12px/1.2 Arial,sans-serif}
.service-side a span{color:var(--svc-red)}
.service-contact-card{margin-top:28px;padding:20px;background:var(--svc-dark);color:#fff}
.service-contact-card b{display:block;font:900 17px/1.15 Arial,sans-serif;margin-bottom:10px}
.service-contact-card p{margin:0;color:#c8d0d2;font:13px/1.5 Arial,sans-serif}
.source-grid-v83{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.source-group-v83{border-top:3px solid var(--svc-ink);padding-top:14px}
.source-group-v83 h3{margin:0 0 10px;font:900 18px/1.05 Arial,sans-serif}
.source-group-v83 a{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--svc-line);color:var(--svc-ink);text-decoration:none;font:800 12px/1.2 Arial,sans-serif}
.source-group-v83 a span{color:var(--svc-red)}
.service-status{display:inline-flex;align-items:center;gap:8px;margin-top:22px;padding:8px 10px;border:1px solid var(--svc-line);font:900 10px/1 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.service-status i{width:7px;height:7px;background:var(--svc-red);border-radius:50%}
@media(max-width:1050px){.service-layout-v83{grid-template-columns:170px minmax(0,1fr)}.service-side{grid-column:2;position:static}.service-hero-v83{grid-template-columns:1fr}.service-hero-meta{max-width:420px}}
@media(max-width:720px){.service-hero-v83{padding:42px 20px 34px;gap:28px}.service-hero-v83 h1{font-size:54px}.service-hero-v83 p{font-size:20px}.service-layout-v83{display:block;padding:32px 20px 110px}.service-toc,.service-side{position:static;margin-bottom:34px}.service-toc{display:none}.service-body-v83 p,.service-body-v83 li{font-size:18px}.source-grid-v83{grid-template-columns:1fr}}

.io-service-form{margin-top:26px;padding:30px;border:1px solid var(--svc-line);background:#faf7f1;font-family:Arial,sans-serif}
.io-service-form label>span,.io-service-form legend{display:block;margin-bottom:9px;color:var(--svc-muted);font:900 10px/1 Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase}
.io-service-form label{display:block;margin:0 0 18px}.io-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.io-service-form input[type=text],.io-service-form input[type=email],.io-service-form input[type=url],.io-service-form input:not([type]),.io-service-form select,.io-service-form textarea{width:100%;border:0;border-bottom:2px solid #24292b;background:transparent;padding:12px 2px;color:var(--svc-ink);font:700 16px/1.4 Arial,sans-serif;outline:none}.io-service-form textarea{border:1px solid var(--svc-line);padding:14px;resize:vertical;background:#fff}.io-service-form input:focus,.io-service-form select:focus,.io-service-form textarea:focus{border-color:var(--svc-red)}
.io-service-form fieldset{border:0;padding:0;margin:26px 0}.io-topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.io-topic-grid label,.io-frequency-grid label{margin:0;position:relative}.io-topic-grid input,.io-frequency-grid input{position:absolute;opacity:0;pointer-events:none}.io-topic-grid span,.io-frequency-grid span{display:block!important;margin:0!important;border:1px solid var(--svc-line);padding:12px 10px!important;color:var(--svc-ink)!important;background:#fff;font:900 11px/1 Arial,sans-serif!important;letter-spacing:.04em!important;text-transform:uppercase;cursor:pointer}.io-topic-grid input:checked+span,.io-frequency-grid input:checked+span{background:var(--svc-dark);border-color:var(--svc-dark);color:#fff!important}.io-frequency-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}
.io-check{display:flex!important;gap:10px;align-items:flex-start;margin:24px 0!important}.io-check input{margin-top:3px}.io-check span{margin:0!important;font:13px/1.45 Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;color:#4c5457!important}.io-form-submit{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:var(--svc-red);color:#fff;padding:17px 18px;font:900 12px/1 Arial,sans-serif;letter-spacing:.12em;cursor:pointer}.io-form-submit b{font-size:20px}.io-form-privacy{display:block;margin-top:12px;color:var(--svc-muted);font:700 10px/1.4 Arial,sans-serif;letter-spacing:.05em}.io-form-alert{margin:22px 0;padding:16px 18px;border-left:4px solid var(--svc-red);background:#ece6dc;font:800 13px/1.45 Arial,sans-serif}.io-form-alert.sent,.io-form-alert.pending,.io-form-alert.confirmed{border-color:#1c7b62;background:#e6f1ed}.io-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.io-email-primary input{font-size:22px!important}
@media(max-width:720px){.io-service-form{padding:22px 16px}.io-form-grid{grid-template-columns:1fr}.io-topic-grid{grid-template-columns:1fr 1fr}.io-frequency-grid{grid-template-columns:1fr 1fr}.io-frequency-grid label:last-child{grid-column:1/-1}}
