:root{--ink:#080e1d;--ink2:#162038;--gold:#b8862a;--gold2:#d4a043;--gold3:#f5cb6a;--gtint:#fdf5e6;--white:#fff;--off:#f8fafc;--border:#e2e8f0;--muted:#64748b;--muted2:#94a3b8;--serif:"Cormorant Garamond",Georgia,serif;--sans:"Outfit",system-ui,-apple-system,sans-serif}:is(html:has(.legal-page-wrapper),body:has(.legal-page-wrapper)){overscroll-behavior-y:none!important;overscroll-behavior-x:none!important;background:var(--off)!important}.legal-page-wrapper,.legal-main-container,.legal-table-wrap,.legal-page-wrapper *{scrollbar-width:none!important;-ms-overflow-style:none!important}html:has(.legal-page-wrapper){scrollbar-width:none!important;-ms-overflow-style:none!important}body:has(.legal-page-wrapper){scrollbar-width:none!important;-ms-overflow-style:none!important}html:has(.legal-page-wrapper)::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}body:has(.legal-page-wrapper)::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}.legal-page-wrapper::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}.legal-main-container::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}.legal-table-wrap::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}.legal-page-wrapper ::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}.legal-page-wrapper{font-family:var(--sans);background:var(--off);min-height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased;overscroll-behavior:none;flex-direction:column;display:flex}.legal-main-container{flex:1;width:100%;max-width:1240px;margin:0 auto;padding:130px 40px 100px}.legal-card{background:var(--white);border:1px solid var(--border);border-radius:20px;padding:64px 72px;box-shadow:0 10px 40px #00000008}.legal-doc-header{border-bottom:1px solid var(--border);margin-bottom:48px;padding-bottom:32px}.legal-doc-title{font-family:var(--serif);color:var(--ink);margin-bottom:14px;font-size:clamp(38px,4.5vw,54px);font-weight:700;line-height:1.15}.legal-doc-date{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:15px;font-weight:500;display:flex}.legal-sec{margin-bottom:44px}.legal-sec:last-child{margin-bottom:0}.legal-sec h2{font-family:var(--serif);color:var(--ink);border-bottom:1.5px solid var(--border);align-items:center;gap:10px;margin-bottom:20px;padding-bottom:12px;font-size:28px;font-weight:700;display:flex}.legal-sec h3{color:var(--ink2);margin:24px 0 12px;font-size:18px;font-weight:700}.legal-sec p{color:#334155;margin-bottom:18px;font-size:16px;line-height:1.85}.legal-sec ul{flex-direction:column;gap:14px;margin:0 0 24px 24px;display:flex}.legal-sec li{color:#334155;font-size:16px;line-height:1.8}.legal-sec li strong{color:var(--ink)}.legal-callout{border-radius:14px;align-items:flex-start;gap:18px;margin:32px 0;padding:24px 28px;font-size:15.5px;line-height:1.75;display:flex}.legal-callout.warning{color:#92400e;background:#fffbeb;border:1.5px solid #fde68a}.legal-callout.info{color:#1e40af;background:#eff6ff;border:1.5px solid #bfdbfe}.legal-callout.critical{color:#991b1b;background:#fef2f2;border:1.5px solid #fecaca}.callout-ico{flex-shrink:0;margin-top:2px;font-size:24px}.legal-table-wrap{border:1px solid var(--border);border-radius:12px;margin:32px 0;overflow-x:auto}.legal-table{border-collapse:collapse;text-align:left;width:100%;font-size:15px}.legal-table th{background:var(--ink);color:#fff;border-bottom:1px solid var(--border);white-space:nowrap;padding:18px 22px;font-weight:600}.legal-table td{border-bottom:1px solid var(--border);color:#334155;padding:18px 22px;line-height:1.7}.legal-table tr:last-child td{border-bottom:none}.legal-table tr:nth-child(2n){background:var(--off)}.legal-table td strong{color:var(--ink)}.legal-footer-box{border-top:2px solid var(--border);text-align:center;color:var(--muted);margin-top:64px;padding-top:32px;font-size:14.5px}.legal-footer-box strong{color:var(--ink)}@media (max-width:768px){.legal-main-container{padding:110px 20px 60px}.legal-card{padding:36px 24px}}@media print{.nav,.footer,.nav-mobile,.nav-backdrop{display:none!important}.legal-main-container{max-width:100%;margin:0;padding:0}.legal-card{box-shadow:none;border:none;padding:0}}
