.skx.skx-lg-tos{--navy:#081428;--ink:#0F1B2D;--ink-2:#3A4A61;--ink-3:#6C7A8F;--blue:#2F80ED;--blue-d:#1B62C4;--line:#D5DEEA;--tocbg:#EEF4FC;--tocline:#D6E2F3}
.skx.skx-lg-tos *{box-sizing:border-box;margin:0;padding:0}
.skx.skx-lg-tos{scroll-behavior:smooth}
.skx.skx-lg-tos{font-family:"Inter",system-ui,sans-serif;color:var(--ink);background:#fff;line-height:1.7;-webkit-font-smoothing:antialiased}
.skx.skx-lg-tos a{color:var(--blue-d)}
.skx.skx-lg-tos .hero{background:var(--navy);color:#fff;padding:88px 0 44px}
.skx.skx-lg-tos .cardwrap{background:linear-gradient(var(--navy) 40px,#fff 40px)}
.skx.skx-lg-tos .hero .in{max-width:900px;margin:0 auto;padding:0 24px}
.skx.skx-lg-tos .eyebrow{font-size:12.5px;font-weight:600;color:#2F80ED;letter-spacing:.22em;text-transform:uppercase;margin-bottom:22px}
.skx.skx-lg-tos h1{font-size:clamp(34px,4.2vw,46px);font-weight:700;letter-spacing:-0.02em;line-height:1.1;margin-bottom:22px;color:#fff}
.skx.skx-lg-tos .rule{width:70px;height:3px;background:var(--blue);margin-bottom:26px}
.skx.skx-lg-tos .meta{font-size:15.5px;color:#fff;margin-bottom:0}
.skx.skx-lg-tos .meta b{font-weight:700}
.skx.skx-lg-tos .card{max-width:900px;margin:0 auto;background:#fff;border-radius:6px 6px 0 0;padding:48px 48px 8px}
.skx.skx-lg-tos .body{max-width:900px;margin:0 auto;padding:0 48px 96px}
.skx.skx-lg-tos p{font-size:16.5px;color:var(--ink-2);margin:0 0 18px}
.skx.skx-lg-tos p strong, .skx.skx-lg-tos li strong{color:var(--ink);font-weight:600}
.skx.skx-lg-tos h2{font-size:22px;font-weight:700;letter-spacing:-0.01em;margin:48px 0 14px;scroll-margin-top:110px;color:var(--ink)}
.skx.skx-lg-tos h3{font-size:16.5px;font-weight:600;margin:24px 0 8px;color:var(--ink)}
.skx.skx-lg-tos ul, .skx.skx-lg-tos ol{margin:0 0 18px 24px;color:var(--ink-2);font-size:16.5px}
.skx.skx-lg-tos li{margin-bottom:6px}
.skx.skx-lg-tos .toc{background:var(--tocbg);border:1px solid var(--tocline);border-radius:6px;padding:28px 30px 24px;margin:8px 0 8px}
.skx.skx-lg-tos .toc h2{font-size:12.5px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--blue);margin:0 0 20px}
.skx.skx-lg-tos .toc ol{columns:2;column-gap:36px;margin:0 0 0 22px;font-size:15.5px;color:var(--ink-2)}
.skx.skx-lg-tos .toc li{break-inside:avoid;margin-bottom:5px}
.skx.skx-lg-tos .toc a{color:var(--blue-d);text-decoration:none}
.skx.skx-lg-tos .toc a:hover{text-decoration:underline}
.skx.skx-lg-tos .caps{text-transform:uppercase;letter-spacing:.01em;font-size:15px}
.skx.skx-lg-tos .contact{background:var(--tocbg);border:1px solid var(--tocline);border-radius:6px;padding:24px 28px;margin-top:8px}
.skx.skx-lg-tos .contact p{margin:0 0 6px}
@media (max-width:700px){.skx.skx-lg-tos .hero{padding-top:56px}
.skx.skx-lg-tos .card, .skx.skx-lg-tos .body{padding-left:22px;padding-right:22px}
.skx.skx-lg-tos .toc ol{columns:1}
}
.skx.skx-lg-tos .hero{padding:0}
.skx.skx-lg-tos .toc a{transition:color .15s}

/* baked header gaps (tools/bake-gaps.mjs) */
@media (min-width: 768px){.site-main .undefined {--padding-top:80px!important;padding-top:80px!important;--sk-baked:1}}@media (max-width: 767px){.site-main .undefined {--padding-top:36px!important;padding-top:36px!important;--sk-baked:1}}
