.sl-legal-page{background:#fff}.sl-legal-header{background:#fff;border-bottom:1px solid #eef2f4;justify-content:space-between;align-items:center;gap:20px;max-width:1440px;margin:0 auto;padding:16px clamp(18px,4vw,64px);display:flex}.sl-legal-brand img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:270px;height:54px}.sl-legal-header-actions{align-items:center;gap:clamp(12px,2vw,24px);display:flex}.sl-legal-back{color:#0f5b28;white-space:nowrap;align-items:center;gap:8px;font-size:14px;font-weight:750;display:inline-flex}.sl-legal-back:hover{color:#008c16}.sl-legal-cta{gap:10px!important;padding:12px 20px!important;font-size:14px!important;animation:none!important}.sl-legal-cta .sl-cta-main svg{width:17px!important;height:17px!important}.sl-legal-cta .sl-cta-note{margin-top:0!important;font-size:11px!important}.sl-legal-hero{background:radial-gradient(at 85% 30%,#e4f8de,#0000 58%),linear-gradient(#fbfefb,#fff);border-bottom:1px solid #eef2f4;padding:clamp(40px,4.4vw,70px) clamp(18px,4vw,64px) clamp(30px,3vw,44px)}.sl-legal-hero-inner{max-width:1180px;margin:0 auto}.sl-legal-page .sl-legal-hero h1{letter-spacing:-.045em;color:#07152f;font-size:clamp(2.1rem,3.2vw,3.4rem);font-weight:850;line-height:1.08}.sl-legal-page .sl-legal-hero-intro{color:#526079;max-width:860px;font-size:clamp(1rem,1.2vw,1.16rem);line-height:1.6;margin-top:16px!important}.sl-legal-updated{color:#0f5b28;background:#eefbe9;border:1px solid #d8f0d4;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:12.5px;font-weight:750;display:inline-flex;margin-top:22px!important}.sl-legal-wrap{grid-template-columns:272px minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,64px);max-width:1180px;margin:0 auto;padding:clamp(28px,3.4vw,56px) clamp(18px,4vw,64px) clamp(52px,5vw,88px);display:grid}.sl-legal-index{background:#f9fcfa;border:1px solid #e9eef2;border-radius:18px;max-height:calc(100vh - 48px);padding:18px 18px 20px;position:sticky;top:24px;overflow:auto}.sl-legal-index-title{letter-spacing:.14em;color:#63718b;text-transform:uppercase;font-size:11.5px;font-weight:800}.sl-legal-index ol{counter-reset:ix;margin:12px 0 0;padding:0;list-style:none}.sl-legal-index li{counter-increment:ix;margin:5px 0}.sl-legal-index a{color:#3d4c63;gap:8px;font-size:13px;font-weight:600;line-height:1.35;display:flex}.sl-legal-index a:before{content:counter(ix) ".";color:#0b8f2c;flex-shrink:0;font-weight:800}.sl-legal-index a:hover{color:#008c16}.sl-legal-page .sl-legal-body section+section{margin-top:34px;padding-top:6px}.sl-legal-page .sl-legal-body h2{letter-spacing:-.02em;color:#07152f;border-bottom:1px solid #eef2f4;padding-bottom:8px;scroll-margin-top:24px;font-size:clamp(1.22rem,1.55vw,1.58rem);font-weight:850;line-height:1.25}.sl-legal-page .sl-legal-body p{color:#41506a;font-size:15.4px;line-height:1.72;margin-top:13px!important}.sl-legal-page .sl-legal-body ul{margin:13px 0 0;padding-left:20px}.sl-legal-page .sl-legal-body li{color:#41506a;margin:8px 0;font-size:15px;line-height:1.66}.sl-legal-page .sl-legal-body strong{color:#0d2038;font-weight:750}.sl-legal-page .sl-legal-body a{color:#0b7a1a;text-underline-offset:2px;font-weight:700;text-decoration:underline}.sl-legal-note{color:#1e4029;background:#f2fbf0;border:1px solid #d9f0d3;border-radius:14px;margin-top:16px;padding:14px 16px;line-height:1.6;font-size:14px!important}.sl-legal-table-wrap{margin-top:16px;overflow-x:auto}.sl-legal-page .sl-legal-table{border-collapse:collapse;width:100%;min-width:560px;font-size:13.6px}.sl-legal-page .sl-legal-table th{text-align:left;color:#0d2038;background:#f4f8f5;border:1px solid #e7eee9;padding:11px 13px;font-weight:800}.sl-legal-page .sl-legal-table td{color:#41506a;vertical-align:top;border:1px solid #e7eee9;padding:11px 13px;line-height:1.55}.sl-legal-page .sl-legal-foot{color:#41506a;background:#f9fcfa;border:1px solid #e9eef2;border-radius:16px;margin-top:40px;padding:20px 22px;font-size:14px;line-height:1.65}@media (width<=980px){.sl-legal-wrap{grid-template-columns:1fr;gap:26px}.sl-legal-index{order:2;position:static}.sl-legal-body{order:1}}@media (width<=700px){.sl-legal-header{flex-direction:column;align-items:flex-start;gap:12px}.sl-legal-cta{display:none!important}.sl-legal-brand img{height:44px}.sl-legal-page .sl-legal-body p,.sl-legal-page .sl-legal-body li{font-size:14.8px}}
