.elementor-4985 .elementor-element.elementor-element-9d56bad{padding:0px 0px 0px 0px;}/* Start custom CSS *//* ===== SURIOTA LEGAL (Privacy / Terms) — Industrial Editorial v1 ===== */
.sx-page-legal{--sx-accent:#0E3942;--sx-accent-2:#16A34A;--sx-amber:#F59E0B;--sx-ink:#0F1A1F;--sx-mute:#5B6F75;--sx-surface:#FAFBFC;--sx-border:#E8ECEE;font-family:'Plus Jakarta Sans',system-ui,-apple-system,Segoe UI,sans-serif;color:var(--sx-ink);background:var(--sx-surface)}
.sx-page-legal .sx-inner{max-width:1180px;margin:0 auto;padding:0 24px}
.sx-page-legal .sx-eyebrow{display:inline-block;margin:0 0 12px;padding:5px 10px;font:600 11px/1 'IBM Plex Mono',ui-monospace,Menlo,monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--sx-accent);background:rgba(14,57,66,.08);border-radius:4px}

/* Hero */
.sx-page-legal .sx-hero{padding:64px 0 36px;background:linear-gradient(180deg,#FFFFFF 0%,var(--sx-surface) 100%);border-bottom:1px solid var(--sx-border)}
.sx-page-legal .sx-hero-h1{margin:0 0 14px;font:700 clamp(32px,4vw,46px)/1.15em 'Plus Jakarta Sans',sans-serif;letter-spacing:-.02em;color:var(--sx-accent)}
.sx-page-legal .sx-hero-sub{margin:0 0 18px;max-width:780px;font:500 16px/1.6 'Plus Jakarta Sans',sans-serif;color:var(--sx-mute)}
.sx-page-legal .sx-meta-row{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}
.sx-page-legal .sx-meta-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font:500 12.5px/1 'IBM Plex Mono',monospace;color:var(--sx-mute);background:#FFFFFF;border:1px solid var(--sx-border);border-radius:999px}
.sx-page-legal .sx-meta-pill strong{font-weight:700;color:var(--sx-accent)}
.sx-page-legal .sx-bread{display:flex;gap:8px;align-items:center;font:500 13px/1 'IBM Plex Mono',monospace;color:var(--sx-mute)}
.sx-page-legal .sx-bread a{color:var(--sx-mute);text-decoration:none;transition:color .15s}
.sx-page-legal .sx-bread a:hover{color:var(--sx-accent)}
.sx-page-legal .sx-bread span{color:#C6D0D3}
.sx-page-legal .sx-bread [aria-current]{color:var(--sx-accent)}

/* Body grid */
.sx-page-legal .sx-sec-body{padding:48px 0 72px}
.sx-page-legal .sx-legal-grid{display:grid;grid-template-columns:260px 1fr;gap:48px;align-items:start}

/* TOC sticky */
.sx-page-legal .sx-toc{position:sticky;top:96px;padding:18px 18px 20px;background:#FFFFFF;border:1px solid var(--sx-border);border-radius:10px;max-height:calc(100vh - 120px);overflow-y:auto}
.sx-page-legal .sx-toc-title{margin:0 0 10px;padding:0 0 10px;font:700 11px/1 'IBM Plex Mono',monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--sx-mute);border-bottom:1px solid var(--sx-border)}
.sx-page-legal .sx-toc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;counter-reset:none}
.sx-page-legal .sx-toc-list li{margin:0}
.sx-page-legal .sx-toc-list a{display:block;padding:6px 8px;font:500 13px/1.4 'Plus Jakarta Sans',sans-serif;color:var(--sx-mute);text-decoration:none;border-radius:5px;border-left:2px solid transparent;transition:all .15s ease}
.sx-page-legal .sx-toc-list a:hover{color:var(--sx-accent);background:rgba(14,57,66,.04);border-left-color:var(--sx-amber)}

/* Document */
.sx-page-legal .sx-doc{font:400 15px/1.7 'Plus Jakarta Sans',sans-serif;color:var(--sx-ink)}
.sx-page-legal .sx-doc section{padding:24px 0 8px;border-top:1px solid var(--sx-border);scroll-margin-top:96px}
.sx-page-legal .sx-doc section:first-child{padding-top:0;border-top:0}
.sx-page-legal .sx-doc h2{margin:0 0 14px;font:700 22px/1.25 'Plus Jakarta Sans',sans-serif;letter-spacing:-.01em;color:var(--sx-accent)}
.sx-page-legal .sx-doc h3{margin:18px 0 10px;font:700 16px/1.3 'Plus Jakarta Sans',sans-serif;color:var(--sx-accent)}
.sx-page-legal .sx-doc p{margin:0 0 14px;color:var(--sx-ink);font-size:15px;line-height:1.7}
.sx-page-legal .sx-doc strong{color:var(--sx-accent);font-weight:700}
.sx-page-legal .sx-doc a{color:#15803D;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}
.sx-page-legal .sx-doc a:hover{color:var(--sx-accent-2)}
.sx-page-legal .sx-doc ul{margin:0 0 16px;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}
.sx-page-legal .sx-doc ul li{position:relative;padding-left:22px;font-size:15px;line-height:1.65;color:var(--sx-ink)}
.sx-page-legal .sx-doc ul li::before{content:"";position:absolute;left:0;top:9px;width:8px;height:8px;border-radius:2px;background:var(--sx-amber)}
.sx-page-legal .sx-callout{margin:8px 0 18px;padding:16px 18px;background:#FFFFFF;border:1px solid var(--sx-border);border-left:3px solid var(--sx-accent);border-radius:8px}
.sx-page-legal .sx-callout p{margin:0;font-size:14.5px;line-height:1.6}
.sx-page-legal .sx-back{display:inline-block;margin-top:20px;font:600 13px/1 'IBM Plex Mono',monospace;color:var(--sx-mute);text-decoration:none}
.sx-page-legal .sx-back:hover{color:var(--sx-accent)}

/* Responsive */
@media (max-width:980px){
  .sx-page-legal .sx-legal-grid{grid-template-columns:1fr;gap:24px}
  .sx-page-legal .sx-toc{position:static;max-height:none}
  .sx-page-legal .sx-toc-list{display:grid;grid-template-columns:repeat(2,1fr);gap:0}
}
@media (max-width:540px){
  .sx-page-legal .sx-hero{padding:40px 0 28px}
  .sx-page-legal .sx-sec-body{padding:32px 0 56px}
  .sx-page-legal .sx-toc-list{grid-template-columns:1fr}
  .sx-page-legal .sx-doc h2{font-size:20px}
}
/* === Privacy v2 polish: a11y + print + emphasis === */
.sx-page-legal{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.sx-page-legal :focus-visible{outline:2px solid #F59E0B;outline-offset:3px;border-radius:4px}
.sx-page-legal a:focus-visible{outline-offset:4px}
.sx-page-legal .sx-toc-list a:focus-visible{outline-offset:0;border-left-color:var(--sx-amber)}
@media (prefers-reduced-motion: reduce){.sx-page-legal *,.sx-page-legal *::before,.sx-page-legal *::after{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
.sx-page-legal .sx-doc section:target h2{color:var(--sx-accent-2)}
.sx-page-legal .sx-doc section:target h2::before{content:"\2192 ";color:var(--sx-amber)}
.sx-page-legal .sx-doc a:hover{background:rgba(22,163,74,.08);text-decoration-thickness:2px}

/* Print friendly */
@media print{
  .sx-page-legal{background:#fff !important}
  .sx-page-legal .sx-hero{padding:0 0 14px !important;border-bottom:1px solid #000 !important;background:#fff !important}
  .sx-page-legal .sx-hero-h1{font-size:24pt !important;color:#000 !important}
  .sx-page-legal .sx-hero-sub{font-size:11pt !important;color:#333 !important}
  .sx-page-legal .sx-meta-pill{border-color:#999 !important;background:#fff !important;color:#333 !important}
  .sx-page-legal .sx-toc,.sx-page-legal .sx-bread,.sx-page-legal .sx-back{display:none !important}
  .sx-page-legal .sx-legal-grid{display:block !important;gap:0 !important}
  .sx-page-legal .sx-doc{font-size:11pt;color:#000}
  .sx-page-legal .sx-doc h2{font-size:14pt;color:#000;margin-top:18pt;break-after:avoid}
  .sx-page-legal .sx-doc h3{font-size:12pt;color:#000;break-after:avoid}
  .sx-page-legal .sx-doc section{padding:10pt 0 !important;border-top:1px solid #ccc !important;break-inside:avoid}
  .sx-page-legal .sx-doc strong{color:#000 !important}
  .sx-page-legal .sx-doc a{color:#000 !important;text-decoration:underline}
  .sx-page-legal .sx-callout{background:#f5f5f5 !important;border-color:#999 !important;color:#000 !important;break-inside:avoid}
}/* End custom CSS */