.pol-page{--cream:#f5f1ea;--paper:#fbf9f4;--cream-soft:#ece5d6;--dark:#1a1710;--dark-soft:#252017;--lime:#af0;--lime-dark:#8bd600;--ink:#211d15;--ink-soft:#4a4438;--muted:#8c8474;--rule:#ddd3bd;--rule-soft:#e8e1d2;--max:1320px;background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Inter,sans-serif;line-height:1.6}.pol-page *,.pol-page :before,.pol-page :after{box-sizing:border-box;margin:0;padding:0}.pol-page a{color:inherit}.pol-page ::selection{background:var(--lime);color:var(--dark)}.pol-page .progress-rail{z-index:200;background:#1a171014;height:3px;position:fixed;top:0;left:0;right:0}.pol-page .progress-fill{background:linear-gradient(90deg,var(--lime-dark),var(--lime));width:0%;height:100%;transition:width 80ms linear}.pol-page .site-header{z-index:150;background:var(--dark);color:var(--cream);justify-content:space-between;align-items:center;padding:18px 40px;display:flex;position:sticky;top:3px}.pol-page .logo{color:var(--cream);letter-spacing:-.01em;font-family:Playfair Display,serif;font-size:22px;font-weight:700;text-decoration:none}.pol-page .logo .dot{color:var(--lime)}.pol-page .back-link{letter-spacing:.03em;color:var(--cream);opacity:.8;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:12px;text-decoration:none;transition:opacity .2s,color .2s;display:flex}.pol-page .back-link:hover{opacity:1;color:var(--lime)}.pol-page .doc-head{max-width:var(--max);margin:0 auto;padding:64px 40px 40px}.pol-page .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:12px;display:inline-flex}.pol-page .eyebrow:before{content:"";background:var(--lime-dark);border-radius:50%;width:6px;height:6px;display:inline-block}.pol-page .doc-head h1{letter-spacing:-.02em;color:var(--ink);margin:14px 0 18px;font-family:Playfair Display,serif;font-size:clamp(34px,4.8vw,56px);font-weight:800}.pol-page .doc-meta{color:var(--muted);flex-wrap:wrap;gap:24px;font-family:JetBrains Mono,monospace;font-size:12.5px;display:flex}.pol-page .doc-meta strong{color:var(--ink-soft);font-weight:500}.pol-page .doc-shell{max-width:var(--max);grid-template-columns:260px minmax(0,1fr);align-items:start;gap:64px;margin:0 auto;padding:0 40px 120px;display:grid}.pol-page .toc{align-self:start;max-height:calc(100vh - 120px);padding-right:8px;position:sticky;top:96px;overflow-y:auto}.pol-page .toc-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:16px;font-family:JetBrains Mono,monospace;font-size:11px}.pol-page .toc-rail{border-left:1px solid var(--rule);padding-left:18px;position:relative}.pol-page .toc-indicator{background:var(--lime-dark);width:2px;height:24px;transition:transform .25s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:-1px}.pol-page .toc-link{color:var(--ink-soft);cursor:pointer;text-align:left;background:0 0;border:none;align-items:baseline;gap:9px;width:100%;padding:5px 0;font-family:inherit;font-size:13px;text-decoration:none;transition:color .2s;display:flex}.pol-page .toc-link:hover{color:var(--ink)}.pol-page .toc-link.active{color:var(--ink);font-weight:600}.pol-page .toc-num{color:var(--muted);flex-shrink:0;width:24px;font-family:JetBrains Mono,monospace;font-size:10.5px}.pol-page .toc-link.active .toc-num{color:var(--lime-dark)}.pol-page .toc-toggle-mobile{display:none}.pol-page .doc-content{max-width:740px}.pol-page section{margin-bottom:56px;scroll-margin-top:110px}.pol-page section:last-of-type{margin-bottom:0}.pol-page .section-head{border-bottom:1px solid var(--rule);margin-bottom:18px;padding-bottom:14px}.pol-page .section-head-top{align-items:baseline;gap:14px;display:flex}.pol-page .section-num{color:var(--lime-dark);background:var(--dark);border-radius:3px;flex-shrink:0;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:13px}.pol-page .section-head h2{letter-spacing:-.01em;color:var(--ink);font-family:Playfair Display,serif;font-size:25px;font-weight:700}.pol-page .clause-tag{color:var(--muted);margin-top:8px;margin-left:38px;font-family:JetBrains Mono,monospace;font-size:11px;display:block}.pol-page h3.sub-head{color:var(--ink);margin:26px 0 10px;font-family:Playfair Display,serif;font-size:17px;font-style:italic;font-weight:600}.pol-page p{color:var(--ink-soft);margin-bottom:14px;font-size:15.5px}.pol-page p:last-child{margin-bottom:0}.pol-page strong{color:var(--ink);font-weight:600}.pol-page ul.doc-list{margin:0 0 14px;padding-left:0;list-style:none}.pol-page ul.doc-list li{color:var(--ink-soft);margin-bottom:10px;padding-left:22px;font-size:15.5px;position:relative}.pol-page ul.doc-list li:before{content:"—";color:var(--lime-dark);font-weight:600;position:absolute;top:0;left:0}.pol-page ul.doc-list ul.doc-list{margin-top:10px;margin-left:4px}.pol-page ul.doc-list ul.doc-list li{font-size:14.5px}.pol-page a.inline-link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--lime-dark);text-decoration-color:var(--lime-dark);text-underline-offset:3px;text-decoration-thickness:1.5px}.pol-page a.inline-link:hover{color:var(--lime-dark)}.pol-page .card-group{margin:18px 0 28px}.pol-page .card-group-label{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-family:JetBrains Mono,monospace;font-size:11.5px}.pol-page .card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pol-page .card-grid.cols-1{grid-template-columns:1fr}.pol-page .def-card{background:var(--paper);border:1px solid var(--rule-soft);border-radius:8px;padding:18px 20px}.pol-page .def-card h4{color:var(--ink);margin-bottom:8px;font-family:Playfair Display,serif;font-size:15.5px;font-weight:700}.pol-page .def-card p{margin-bottom:0;font-size:14px}.pol-page .service-card{background:var(--paper);border:1px solid var(--rule-soft);border-left:3px solid var(--lime-dark);border-radius:8px;margin-bottom:16px;padding:20px 22px}.pol-page .service-card h4{letter-spacing:.03em;text-transform:uppercase;color:var(--ink);margin-bottom:12px;font-family:JetBrains Mono,monospace;font-size:12px}.pol-page .service-card p{font-size:14.5px}.pol-page .service-card ul.doc-list{margin-top:8px}.pol-page .service-card ul.doc-list li{margin-bottom:8px;font-size:14.5px}.pol-page .table-wrap{border:1px solid var(--rule-soft);border-radius:8px;margin:18px 0;overflow-x:auto}.pol-page table.cookie-table,.pol-page table.data-table{border-collapse:collapse;width:100%;min-width:640px;font-size:13.5px}.pol-page .cookie-table thead th,.pol-page .data-table thead th{letter-spacing:.05em;text-transform:uppercase;text-align:left;color:var(--cream);background:var(--dark);padding:12px 16px;font-family:JetBrains Mono,monospace;font-size:11px}.pol-page .cookie-table tbody td,.pol-page .data-table tbody td{border-top:1px solid var(--rule-soft);color:var(--ink-soft);vertical-align:top;padding:14px 16px}.pol-page .cookie-table tbody tr:nth-child(2n),.pol-page .data-table tbody tr:nth-child(2n){background:var(--paper)}.pol-page .cookie-name,.pol-page .data-table .t-name{color:var(--ink);white-space:nowrap;font-family:JetBrains Mono,monospace;font-weight:600}.pol-page .data-table .t-name{white-space:normal;font-family:Inter,sans-serif}.pol-page .tag{background:var(--cream-soft);color:var(--ink-soft);white-space:nowrap;border-radius:3px;padding:2px 7px;font-family:JetBrains Mono,monospace;font-size:10.5px;display:inline-block}.pol-page .browser-list{margin:18px 0;list-style:none}.pol-page .browser-list li{border-top:1px solid var(--rule-soft);justify-content:space-between;align-items:center;padding:14px 0;font-size:14.5px;display:flex}.pol-page .browser-list li:last-child{border-bottom:1px solid var(--rule-soft)}.pol-page .browser-list .b-name{color:var(--ink);font-weight:600}.pol-page .browser-list a{color:var(--ink-soft);align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:12px;text-decoration:none;display:flex}.pol-page .browser-list a:hover{color:var(--lime-dark)}.pol-page .doc-close{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:64px;padding-top:32px;display:flex}.pol-page .doc-close-text{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:12px}.pol-page .btn-contact{color:var(--dark);background:var(--lime);white-space:nowrap;border-radius:30px;padding:11px 20px;font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:500;text-decoration:none;transition:background .2s}.pol-page .btn-contact:hover{background:var(--lime-dark)}@media (max-width:880px){.pol-page .site-header{padding:16px 20px}.pol-page .doc-head{padding:40px 20px 24px}.pol-page .doc-shell{grid-template-columns:1fr;gap:0;padding:0 20px 80px}.pol-page .toc{background:var(--paper);border:1px solid var(--rule-soft);border-radius:8px;max-height:none;margin-bottom:24px;padding:18px 20px;display:none;position:static}.pol-page .toc.open{display:block}.pol-page .toc-toggle-mobile{letter-spacing:.04em;text-transform:uppercase;width:100%;color:var(--ink);background:var(--paper);border:1px solid var(--rule-soft);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:14px 18px;font-family:JetBrains Mono,monospace;font-size:12.5px;display:flex}.pol-page .card-grid{grid-template-columns:1fr}.pol-page .clause-tag{margin-left:0}}@media (max-width:480px){.pol-page .doc-head h1{font-size:30px}.pol-page .doc-meta{flex-direction:column;gap:6px}}.pol-page a:focus-visible,.pol-page button:focus-visible{outline:2px solid var(--lime-dark);outline-offset:3px;border-radius:2px}@media (prefers-reduced-motion:reduce){.pol-page *,.pol-page :before,.pol-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
