.highlight-teal{color:#7AD4C9}.check-icon{flex-shrink:0;width:24px;height:24px;background:#7AD4C9;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#06252E;font-weight:800;font-size:16px}@media (max-width:767px){div[style*="grid-template-columns: 150px 1fr"]{grid-template-columns:1fr!important;gap:8px!important}}@media (max-width:767px){#full-width-mobile,#full-width-mobile .et_pb_row,#full-width-mobile .et_pb_column,#full-width-mobile .et_pb_module{width:100%!important;max-width:100%!important;padding-left:10px!important;padding-right:10px!important;padding-top:10px!important;padding-bottom:10px!important}}:root{--nc-deep-teal:#06252E;--nc-near-black:#151514;--nc-neon-teal:#7AD4C9;--nc-terracotta:#B83D33;--nc-sage:#D5E4CF}.nc-legal-hero{background:var(--nc-deep-teal);padding:100px 80px 64px}.nc-legal-hero-label{font-family:'IBM Plex Mono',monospace;font-size:12px;font-weight:600;letter-spacing:0.15em;text-transform:uppercase;color:var(--nc-terracotta);margin-bottom:28px;display:block}.nc-legal-hero h1{font-size:clamp(40px,5vw + 18px,72px);font-weight:300;line-height:1.1;color:#fff;margin-bottom:36px;letter-spacing:-0.03em}.nc-legal-hero h1 strong{font-weight:800}.nc-legal-hero-meta{display:flex;flex-wrap:wrap;gap:48px;border-top:1px solid rgba(122,212,201,0.2);padding-top:28px}.nc-legal-hero-meta-item{display:flex;flex-direction:column;gap:6px}.nc-legal-hero-meta-label{font-family:'IBM Plex Mono',monospace;font-size:10px;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:rgba(213,228,207,0.5)}.nc-legal-hero-meta-value{font-family:'IBM Plex Mono',monospace;font-size:13px;color:var(--nc-sage)}.nc-legal-hero-meta-value a{color:var(--nc-neon-teal);text-decoration:none}.nc-legal-page-body{display:grid;grid-template-columns:260px 1fr;align-items:start}.nc-legal-sidebar{position:sticky;top:0;height:100vh;overflow-y:auto;background:var(--nc-near-black);padding:48px 0;border-right:1px solid rgba(122,212,201,0.1)}.nc-legal-sidebar-label{font-family:'IBM Plex Mono',monospace;font-size:10px;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:rgba(213,228,207,0.4);padding:0 32px 20px;display:block;border-bottom:1px solid rgba(122,212,201,0.1);margin-bottom:8px}.nc-toc-item{display:flex;align-items:baseline;gap:12px;padding:11px 32px;text-decoration:none;transition:background 0.2s ease;border-left:3px solid transparent}.nc-toc-item:hover{background:rgba(122,212,201,0.05)}.nc-toc-item.active{background:rgba(122,212,201,0.08);border-left-color:var(--nc-neon-teal)}.nc-toc-num{font-family:'IBM Plex Mono',monospace;font-size:10px;font-weight:600;color:var(--nc-neon-teal);flex-shrink:0;min-width:22px}.nc-toc-item.active .nc-toc-num{color:var(--nc-terracotta)}.nc-toc-text{font-size:12px;color:rgba(213,228,207,0.5);line-height:1.4}.nc-toc-item.active .nc-toc-text,.nc-toc-item:hover .nc-toc-text{color:rgba(213,228,207,0.85)}.nc-legal-sidebar-footer{padding:24px 32px 0;margin-top:24px;border-top:1px solid rgba(122,212,201,0.1)}.nc-legal-sidebar-footer p{font-size:11px;line-height:1.6;color:rgba(213,228,207,0.35)}.nc-legal-sidebar-footer a{color:var(--nc-neon-teal);text-decoration:none;font-size:11px}.nc-legal-content{padding:64px 80px 120px}.nc-legal-page-content{max-width:860px;margin:0 auto;padding:80px 80px 120px}.nc-legal-lead{font-size:clamp(18px,1.5vw + 14px,24px);font-weight:300;line-height:1.7;color:var(--nc-near-black);margin-bottom:64px;padding-bottom:48px;border-bottom:1px solid rgba(21,21,20,0.1);letter-spacing:-0.01em}.nc-legal-lead a{color:var(--nc-deep-teal);font-weight:600;text-decoration:none}.nc-legal-commitment{border-left:4px solid var(--nc-neon-teal);padding:28px 32px;margin-bottom:64px}.nc-legal-commitment.teal{background:var(--nc-sage)}.nc-legal-commitment.red{background:rgba(184,61,51,0.06);border-left-color:var(--nc-terracotta)}.nc-legal-commitment-label{font-family:'IBM Plex Mono',monospace;font-size:11px;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;margin-bottom:10px;display:block}.nc-legal-commitment.teal .nc-legal-commitment-label{color:var(--nc-deep-teal)}.nc-legal-commitment.red .nc-legal-commitment-label{color:var(--nc-terracotta)}.nc-legal-commitment p{font-size:15px;line-height:1.75;color:var(--nc-near-black)}.nc-legal-section{margin-bottom:64px;padding-bottom:64px;border-bottom:1px solid rgba(21,21,20,0.1);scroll-margin-top:40px}.nc-legal-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.nc-legal-section-header{display:flex;align-items:baseline;gap:20px;margin-bottom:24px}.nc-legal-section-num{font-family:'IBM Plex Mono',monospace;font-size:13px;font-weight:600;color:var(--nc-neon-teal);flex-shrink:0}.nc-legal-section-title{font-size:clamp(20px,2vw + 14px,28px);font-weight:700;color:var(--nc-near-black);letter-spacing:-0.02em;line-height:1.2}.nc-doc-section{margin-bottom:56px;padding-bottom:56px;border-bottom:1px solid rgba(21,21,20,0.1)}.nc-doc-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.nc-doc-section-label{font-family:'IBM Plex Mono',monospace;font-size:11px;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:var(--nc-neon-teal);margin-bottom:14px;display:block}.nc-doc-section h2{font-size:clamp(20px,2vw + 14px,28px);font-weight:700;color:var(--nc-near-black);letter-spacing:-0.02em;line-height:1.2;margin-bottom:20px}.nc-legal-subsection{margin-bottom:32px;padding-left:32px;border-left:3px solid rgba(21,21,20,0.08)}.nc-legal-subsection:last-child{margin-bottom:0}.nc-legal-subsection-title{font-size:15px;font-weight:700;color:var(--nc-near-black);margin-bottom:10px;letter-spacing:-0.01em}.nc-legal-body{font-size:15px;line-height:1.8;color:rgba(21,21,20,0.8);margin-bottom:16px}.nc-legal-body:last-child{margin-bottom:0}.nc-legal-body a{color:var(--nc-deep-teal);font-weight:600;text-decoration:none}.nc-legal-list{margin:12px 0 16px 0;display:flex;flex-direction:column;gap:8px}.nc-legal-list-item{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.7;color:rgba(21,21,20,0.75)}.nc-list-dot{width:6px;height:6px;background:var(--nc-neon-teal);flex-shrink:0;margin-top:8px}.nc-legal-callout{background:rgba(122,212,201,0.08);border-left:3px solid var(--nc-neon-teal);padding:20px 24px;margin:20px 0}.nc-legal-callout-label{font-family:'IBM Plex Mono',monospace;font-size:10px;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:var(--nc-neon-teal);margin-bottom:8px;display:block}.nc-legal-callout p{font-size:14px;line-height:1.7;color:var(--nc-near-black)}.nc-legal-callout p a{color:var(--nc-deep-teal);font-weight:600;text-decoration:none}.nc-legal-warning{background:rgba(184,61,51,0.06);border-left:3px solid var(--nc-terracotta);padding:20px 24px;margin:20px 0}.nc-legal-warning-label{font-family:'IBM Plex Mono',monospace;font-size:10px;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:var(--nc-terracotta);margin-bottom:8px;display:block}.nc-legal-warning p{font-size:14px;line-height:1.7;color:var(--nc-near-black)}.nc-legal-caps{background:rgba(21,21,20,0.03);border:1px solid rgba(21,21,20,0.1);padding:20px 24px;margin:16px 0;font-size:13px;line-height:1.7;color:rgba(21,21,20,0.7)}.nc-legal-table{width:100%;border-collapse:collapse;margin:20px 0;font-size:13px}.nc-legal-table th{background:var(--nc-near-black);color:#D5E4CF;font-weight:600;padding:12px 16px;text-align:left;font-size:11px;letter-spacing:0.06em;text-transform:uppercase}.nc-legal-table td{padding:12px 16px;border-bottom:1px solid rgba(21,21,20,0.08);color:rgba(21,21,20,0.8);vertical-align:top;line-height:1.6}.nc-legal-table tr:last-child td{border-bottom:none}.nc-legal-table tr:nth-child(even) td{background:rgba(21,21,20,0.02)}.nc-legal-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:var(--nc-near-black);margin-top:20px}.nc-legal-grid-item{background:#fff;padding:24px 28px}.nc-legal-grid-label{font-family:'IBM Plex Mono',monospace;font-size:10px;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:rgba(21,21,20,0.4);margin-bottom:8px;display:block}.nc-legal-grid-value{font-size:14px;color:var(--nc-near-black);line-height:1.6}.nc-legal-grid-value a{color:var(--nc-deep-teal);text-decoration:none;font-weight:600}.nc-legal-provider{background:rgba(21,21,20,0.03);border:1px solid rgba(21,21,20,0.08);padding:20px 24px;margin-bottom:12px}.nc-legal-provider-name{font-size:14px;font-weight:700;color:var(--nc-near-black);margin-bottom:6px}.nc-legal-provider-detail{font-size:13px;line-height:1.65;color:rgba(21,21,20,0.7)}.nc-legal-provider-detail a{color:var(--nc-deep-teal)}@media (max-width:980px){.nc-legal-page-body{grid-template-columns:1fr}.nc-legal-sidebar{position:relative;height:auto;border-right:none;border-bottom:1px solid rgba(122,212,201,0.1);padding:32px 0}.nc-legal-content{padding:48px 40px 80px}}@media (max-width:767px){.nc-legal-hero{padding:80px 24px 48px}.nc-legal-hero-meta{gap:20px}.nc-legal-content{padding:40px 24px 80px}.nc-legal-page-content{padding:48px 24px 80px}.nc-legal-grid{grid-template-columns:1fr}}@media (max-width:980px){.nc-legal-page-body{display:block!important}.nc-legal-sidebar{position:relative!important;height:auto!important;width:100%!important;border-right:none!important;border-bottom:1px solid rgba(122,212,201,0.1)!important}.nc-legal-content{padding:40px 24px 80px!important;width:100%!important}}@media (max-width:767px){.nc-legal-hero{padding:80px 24px 48px!important}.nc-legal-hero-meta{flex-direction:column!important;gap:20px!important}.nc-legal-table{display:block!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.nc-legal-grid{grid-template-columns:1fr!important}.nc-legal-page-content{padding:40px 24px 80px!important}}