.rk-legal-page{color:#26342e;background:#f7f8f6;flex-direction:column;min-height:100vh;display:flex}.rk-legal-main{flex:1}.rk-legal-container{width:min(100% - 40px,1180px);margin-inline:auto}.rk-legal-hero{color:#fff;background:radial-gradient(circle at 90% 15%,#b4d3aa38,#0000 32%),linear-gradient(125deg,#264537,#3e6555 64%,#537866);padding:38px 0 58px;position:relative;overflow:hidden}.rk-legal-hero:after{content:"";pointer-events:none;border:1px solid #ffffff21;border-radius:50%;width:400px;height:400px;position:absolute;bottom:-175px;right:-70px}.rk-legal-breadcrumb{color:#e0eae3;align-items:center;gap:10px;margin-bottom:42px;font-size:13px;display:flex}.rk-legal-breadcrumb a{color:inherit;text-decoration:none}.rk-legal-breadcrumb a:hover{text-decoration:underline}.rk-legal-breadcrumb span[aria-hidden]{opacity:.6}.rk-legal-eyebrow{color:#d8e8d8;letter-spacing:.17em;margin-bottom:12px;font-size:11px;font-weight:700;display:block}.rk-legal-hero h1{color:#fff;text-wrap:balance;max-width:860px;margin:0;font-size:clamp(32px,4.3vw,52px);font-weight:700;line-height:1.15}.rk-legal-effective{color:#e2ede5;align-items:center;gap:9px;margin-top:24px;font-size:13px;display:flex}.rk-legal-effective-dot{background:#dbca9c;border-radius:50%;width:7px;height:7px}.rk-legal-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:42px;padding-block:48px 80px;display:grid}.rk-legal-sidebar-inner{background:#fff;border:1px solid #e4e9e4;border-radius:16px;padding:20px 18px;position:sticky;top:92px;box-shadow:0 8px 28px #1f3b2c0a}.rk-legal-sidebar-title{color:#355e49;letter-spacing:.08em;text-transform:uppercase;margin:0 0 13px;padding-inline:10px;font-size:12px;font-weight:700}.rk-legal-toc{gap:3px;display:grid}.rk-legal-toc a{color:#5d6b61;border-radius:9px;align-items:baseline;gap:11px;padding:9px 10px;font-size:13px;line-height:1.45;text-decoration:none;transition:background .2s,color .2s;display:flex}.rk-legal-toc a:hover,.rk-legal-toc a:focus-visible{color:#2e5843;background:#edf4ee}.rk-legal-toc-number{color:#8ba698;font-variant-numeric:tabular-nums;flex:none;font-size:11px;font-weight:700}.rk-legal-article{min-width:0}.rk-legal-introduction,.rk-legal-section{background:#fff;border:1px solid #e4e9e4;border-radius:18px;padding:30px 36px;box-shadow:0 8px 28px #1f3b2c09}.rk-legal-introduction{background:#fdfefd;border-left:4px solid #8caa93;font-size:16px}.rk-legal-sections{gap:18px;margin-top:18px;display:grid}.rk-legal-section{scroll-margin-top:90px}.rk-legal-section-title{color:#294d3b;border-bottom:1px solid #e9eee9;margin:0 0 22px;padding-bottom:17px;font-size:clamp(20px,2.2vw,25px);font-weight:700;line-height:1.32}.rk-legal-copy{overflow-wrap:anywhere;font-size:15px;line-height:1.8}.rk-legal-copy p{margin:0 0 17px}.rk-legal-copy p:last-child{margin-bottom:0}.rk-legal-copy strong{color:#203f30;font-weight:700}.rk-legal-copy a{color:#2f6d50;text-underline-offset:3px;font-weight:600;-webkit-text-decoration:underline #a9c7b1;text-decoration:underline #a9c7b1}.rk-legal-copy a:hover{color:#1e4c36;text-decoration-color:currentColor}.rk-legal-copy ul,.rk-legal-copy ol{gap:10px;margin:0 0 20px;padding-left:24px;display:grid}.rk-legal-copy ul{list-style:outside}.rk-legal-copy ol{list-style:decimal}.rk-legal-copy li{padding-left:4px}.rk-legal-copy li::marker{color:#5f8b70}.rk-legal-copy .overflow-x-auto{border:1px solid #dde7df;border-radius:12px;margin:5px 0 22px;overflow-x:auto}.rk-legal-copy table{border-collapse:collapse;width:100%;min-width:520px;font-size:14px;line-height:1.6}.rk-legal-copy th{color:#2a523b;text-align:left;background:#eaf2eb;font-weight:700}.rk-legal-copy th,.rk-legal-copy td{vertical-align:top;border-bottom:1px solid #e5ebe5;padding:13px 16px}.rk-legal-copy tr:last-child td{border-bottom:0}.rk-legal-copy tbody tr:nth-child(2n){background:#fbfcfb}.rk-legal-copy a.bg-primary{color:#fff;text-align:center;background:#37614a;border-radius:10px;justify-content:center;align-items:center;padding:12px 20px;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.rk-legal-copy a.bg-primary:hover{color:#fff;background:#294d3a}.rk-legal-related{border-top:1px solid #dce5dd;margin-top:36px;padding:24px 4px 0}.rk-legal-related p{color:#42614d;letter-spacing:.07em;text-transform:uppercase;margin:0 0 13px;font-size:12px;font-weight:700}.rk-legal-related>div{flex-wrap:wrap;gap:10px;display:flex}.rk-legal-related a{color:#355c45;background:#fff;border:1px solid #d7e4da;border-radius:9px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.rk-legal-related a:hover{background:#edf4ee;border-color:#91b19a}@media (width<=900px){.rk-legal-layout{grid-template-columns:1fr;gap:22px;padding-top:26px}.rk-legal-sidebar-inner{position:static}.rk-legal-toc{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.rk-legal-container{width:min(100% - 32px,1180px)}.rk-legal-hero{padding:25px 0 38px}.rk-legal-breadcrumb{margin-bottom:34px}.rk-legal-layout{padding-bottom:55px}.rk-legal-sidebar-inner{padding:18px 12px}.rk-legal-toc{grid-template-columns:1fr}.rk-legal-toc a{padding-block:7px}.rk-legal-introduction,.rk-legal-section{border-radius:14px;padding:23px 20px}.rk-legal-copy{font-size:14px;line-height:1.75}.rk-legal-section-title{margin-bottom:18px}}
