.svc-guide{max-width:1200px;margin:40px auto;padding:0 24px;color:#273246;font-family:Inter,Arial,sans-serif}
.svc-guide__inner{background:#fff;border:1px solid #e5eaf2;border-radius:24px;padding:32px 40px;box-shadow:0 10px 32px rgba(33,54,88,.04);font-size:16px;line-height:1.75}
.svc-guide h2{font-size:clamp(24px,3vw,34px);line-height:1.25;letter-spacing:-.025em;margin:0 0 20px;font-weight:700}
.svc-guide h3{font-size:21px;line-height:1.4;margin:28px 0 12px;font-weight:650;scroll-margin-top:100px}
.svc-guide p{margin:0 0 16px}.svc-guide ul,.svc-guide ol{padding-left:24px;margin:12px 0 20px}.svc-guide li{margin-bottom:8px}
.svc-guide a{color:#3d62bf;text-decoration:underline;text-underline-offset:3px}.svc-guide a:focus-visible{outline:3px solid #879fe4;outline-offset:3px}
.svc-guide__toc{display:flex;flex-wrap:wrap;gap:8px 18px;padding:16px 18px;background:#f5f7fc;border-radius:12px;margin:20px 0}.svc-guide__toc a{font-size:14px}
.svc-guide__note{border-left:3px solid #9aaee4;background:#f6f8fd;padding:14px 18px;border-radius:0 10px 10px 0}
.svc-guide__table{overflow-x:auto;margin:20px 0}.svc-guide table{border-collapse:collapse;min-width:420px;width:100%;font-size:15px}.svc-guide th,.svc-guide td{padding:12px 14px;border:1px solid #e4e9f2;text-align:left;vertical-align:top}.svc-guide th{background:#f4f7fc;font-weight:600}
.svc-guide__sources{border-top:1px solid #e5eaf2;padding-top:18px;margin-top:28px;font-size:14px;color:#526078}.svc-guide__sources p{margin-bottom:8px}
@media(max-width:600px){.svc-guide{padding:0 16px;margin:28px auto}.svc-guide__inner{padding:22px 18px;border-radius:18px;font-size:15px}.svc-guide h3{font-size:19px}.svc-guide__toc{display:grid;gap:8px}}
