.privacy-page-root{min-height:100vh;min-height:100dvh;background-color:var(--bg);color:var(--text-main);font-family:var(--font-sans);line-height:1.68;font-size:clamp(13.5px,.4vw + 12px,15px);overflow-x:clip;width:100%;max-width:100%;box-sizing:border-box;transition:background-color .2s ease,color .2s ease}.privacy-page-root *,.privacy-page-root *:before,.privacy-page-root *:after{box-sizing:border-box;overflow-wrap:anywhere;word-break:break-word}.privacy-accent-bar{height:3px;width:100%;max-width:100%}.privacy-container{max-width:1160px;width:100%;margin:0 auto;padding:clamp(24px,4vw,56px) clamp(20px,3.5vw,40px) 72px;display:grid;grid-template-columns:240px minmax(0,1fr);gap:clamp(20px,3.5vw,48px);align-items:start;min-width:0;box-sizing:border-box}.privacy-sidebar{position:sticky;top:84px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px 18px;box-shadow:var(--shadow-card);min-width:0;max-width:100%;box-sizing:border-box;transition:background-color .2s ease,border-color .2s ease}.privacy-toc-label{font-size:11px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--text-faint);margin-bottom:14px;font-weight:700}.privacy-toc-nav{display:flex;flex-direction:column;gap:6px;max-height:calc(100vh - 280px);overflow-y:auto;min-width:0;max-width:100%}.privacy-toc-btn{background:none;border:none;border-left:2px solid transparent;padding:10px 14px;text-align:left;font-size:13px;font-weight:500;color:var(--text-muted);border-radius:0 var(--radius-sm) var(--radius-sm) 0;cursor:pointer;transition:all .15s ease;white-space:normal;display:flex;align-items:baseline;gap:8px;line-height:1.4;min-height:40px}.privacy-toc-btn:hover{color:var(--text-main);background:var(--surface-hover)}.privacy-toc-btn.active{color:var(--text-putty-bright);font-weight:600;background:var(--surface-hover)}.privacy-toc-num{font-family:var(--font-mono);font-size:11px;opacity:.7;flex-shrink:0}.privacy-meta-card{margin-top:24px;padding-top:16px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:10px}.privacy-meta-row{display:flex;justify-content:space-between;align-items:center;font-size:11px;gap:8px}.privacy-meta-key{color:var(--text-faint)}.privacy-meta-val{font-family:var(--font-mono);color:var(--text-muted);word-break:break-all}.privacy-main-content{min-width:0;max-width:100%;width:100%;box-sizing:border-box}.privacy-top-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-bottom:28px;min-width:0;max-width:100%}.privacy-page-root a.privacy-action-link,.privacy-action-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-mono);font-size:clamp(11.5px,.4vw + 10.5px,12.5px);text-transform:uppercase;letter-spacing:.05em;text-decoration:none!important;padding:11px 20px;border-radius:var(--radius-sm);background:var(--surface-card);border:1px solid var(--border);color:var(--text-main)!important;transition:all .2s ease;min-height:44px;box-sizing:border-box}.privacy-page-root a.privacy-action-link:hover,.privacy-action-link:hover{background:var(--surface-hover);border-color:var(--border-focus);color:var(--text-putty-bright)!important}.privacy-page-root a.privacy-feedback-link,.privacy-feedback-link{border-color:var(--accent-blue)!important;color:var(--accent-blue)!important;background:var(--accent-glow)}.privacy-page-root a.privacy-feedback-link:hover,.privacy-feedback-link:hover{background:var(--surface-hover);border-color:var(--accent-azure)!important;color:var(--accent-azure)!important}.privacy-header-box{margin-bottom:36px;min-width:0;max-width:100%}.privacy-tag{display:inline-block;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;padding:5px 12px;border-radius:var(--radius-sm);margin-bottom:14px}.privacy-main-title{font-size:clamp(1.5rem,4vw + .3rem,2.45rem);font-weight:800;letter-spacing:-.02em;color:var(--text-putty-bright);margin-bottom:10px;line-height:1.25;min-width:0}.privacy-sub-desc{font-family:var(--font-mono);font-size:clamp(11.5px,.4vw + 10px,13px);color:var(--text-faint);display:flex;flex-wrap:wrap;align-items:center;gap:8px;line-height:1.6;min-width:0}.privacy-pkg-code{background:var(--surface-card);border:1px solid var(--border);padding:3px 8px;border-radius:var(--radius-sm);color:var(--text-main);word-break:break-all;display:inline-block}.privacy-section-block{margin-bottom:44px;scroll-margin-top:100px;min-width:0;max-width:100%}.privacy-section-title-wrap{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:14px;min-width:0}.privacy-sec-num{font-family:var(--font-mono);font-size:clamp(11.5px,.4vw + 10px,13px);font-weight:700;opacity:.85;min-width:24px;flex-shrink:0}.privacy-sec-heading{font-size:clamp(1.1rem,2vw + .5rem,1.4rem);font-weight:700;color:var(--text-putty-bright);margin:0;line-height:1.35;min-width:0}.privacy-sec-body{padding-left:clamp(10px,2.5vw,32px);width:100%;max-width:100%;min-width:0;box-sizing:border-box}.privacy-sec-body p,.privacy-page-root p{margin-bottom:16px;color:var(--text-muted);font-size:clamp(13px,.4vw + 11.5px,14.5px);line-height:1.7;min-width:0}.privacy-sec-body p strong,.privacy-sec-body strong,.privacy-page-root strong{color:var(--text-putty-bright)}.privacy-sec-body a,.privacy-page-root a{color:var(--accent-blue);text-decoration:underline;text-underline-offset:3px;transition:opacity .15s ease}.privacy-sec-body a:hover,.privacy-page-root a:hover{opacity:.85}.privacy-sec-body ul,.privacy-sec-body ol,.privacy-page-root ul,.privacy-page-root ol{margin:12px 0 18px clamp(16px,2.5vw,26px);color:var(--text-muted);display:flex;flex-direction:column;gap:10px;min-width:0;max-width:100%}.privacy-sec-body li,.privacy-page-root li{line-height:1.65;font-size:clamp(13px,.35vw + 11.5px,14px);min-width:0}.privacy-sec-body li strong,.privacy-page-root li strong{color:var(--text-putty-bright)}.privacy-page-root code{font-family:var(--font-mono);font-size:clamp(11px,.3vw + 10px,12px);word-break:break-all}.privacy-divider-line{height:1px;background:var(--border);margin:36px 0;width:100%;max-width:100%}.privacy-card{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:clamp(16px,3vw,22px);margin:16px 0;color:var(--text-main);box-shadow:var(--shadow-card);min-width:0;max-width:100%;box-sizing:border-box;transition:background-color .2s ease,border-color .2s ease}.privacy-highlight-box{background:var(--surface-card);border:1px solid var(--border);border-left:3px solid var(--accent-blue);padding:16px 20px;border-radius:0 var(--radius-md) var(--radius-md) 0;margin:20px 0;color:var(--text-main);font-size:clamp(12.5px,.3vw + 11px,13.5px);line-height:1.65;min-width:0;max-width:100%;box-sizing:border-box}.privacy-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0;min-width:0;max-width:100%;box-sizing:border-box}.privacy-perm-card{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:clamp(14px,2.5vw,18px);margin-bottom:12px;display:flex;flex-direction:column;gap:8px;min-width:0;max-width:100%;box-sizing:border-box;transition:background-color .2s ease,border-color .2s ease}.privacy-perm-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;min-width:0;max-width:100%}.privacy-perm-code{font-family:var(--font-mono);font-size:clamp(11px,.35vw + 10px,12px);font-weight:600;word-break:break-all;min-width:0;max-width:100%}.privacy-perm-sdk{font-size:10.5px;color:var(--text-faint);font-family:var(--font-mono);white-space:nowrap}.privacy-perm-badge{font-family:var(--font-mono);font-size:10px;padding:3px 10px;border-radius:var(--radius-sm);text-transform:uppercase;font-weight:600;flex-shrink:0}.privacy-perm-reason{font-size:clamp(12px,.3vw + 10.5px,13px);color:var(--text-muted);margin:0;line-height:1.55;min-width:0}.privacy-chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:3px 10px;border-radius:20px;white-space:nowrap;flex-shrink:0}.privacy-chip-pass{background:#10b9811f;color:#10b981;border:1px solid rgba(16,185,129,.24)}.privacy-chip-warn{background:#f59e0b1f;color:#f59e0b;border:1px solid rgba(245,158,11,.24)}.privacy-chip-none{background:#72aee61f;color:var(--accent-blue);border:1px solid var(--border)}.privacy-table-wrap{width:100%;max-width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:18px 0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-card);box-sizing:border-box}.privacy-table{width:100%;min-width:380px;font-size:clamp(11px,.3vw + 10px,12px);border-collapse:collapse;font-family:var(--font-mono)}.privacy-table th{padding:10px 14px;font-size:clamp(10px,.2vw + 9.5px,11px);letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint);border-bottom:1px solid var(--border);text-align:left;background:var(--surface)}.privacy-table td{padding:10px 14px;border-bottom:1px solid var(--border-subtle);color:var(--text-muted)}.privacy-feedback-cta-box{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:clamp(20px,4vw,32px);margin-top:36px;display:flex;flex-direction:column;gap:14px;box-shadow:var(--shadow-card);min-width:0;max-width:100%;box-sizing:border-box}.privacy-feedback-cta-header{display:flex;align-items:center;gap:10px;color:var(--accent-blue)}.privacy-feedback-cta-title{font-size:clamp(1.1rem,1.5vw + .75rem,1.3rem);font-weight:700;color:var(--text-putty-bright)}.privacy-feedback-cta-desc{font-size:clamp(12.5px,.3vw + 11px,14px);color:var(--text-muted);margin:0;line-height:1.65}.privacy-page-root a.privacy-feedback-btn,.privacy-feedback-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 22px;background:var(--text-main)!important;color:var(--bg-pure)!important;font-family:var(--font-mono);font-size:clamp(11.5px,.3vw + 10.5px,13px);font-weight:600;border-radius:var(--radius-md);text-decoration:none!important;align-self:flex-start;transition:transform .15s ease,opacity .15s ease;min-height:46px;text-align:center;box-sizing:border-box}.privacy-page-root a.privacy-feedback-btn:hover,.privacy-feedback-btn:hover{opacity:.9;transform:translateY(-1px)}.privacy-contact-card{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:clamp(16px,3vw,24px);display:flex;flex-direction:column;gap:14px;margin-top:18px;min-width:0;max-width:100%;box-sizing:border-box}.privacy-contact-row{display:flex;align-items:baseline;gap:14px;font-size:clamp(12px,.3vw + 11px,13.5px);flex-wrap:wrap;min-width:0}.privacy-contact-label{font-family:var(--font-mono);font-size:clamp(10.5px,.25vw + 10px,11.5px);color:var(--text-faint);min-width:100px;flex-shrink:0;text-transform:uppercase;letter-spacing:.04em}.privacy-contact-val{color:var(--text-muted);min-width:0;flex:1}.privacy-contact-val a{color:var(--accent-blue);text-decoration:none}.privacy-contact-val a:hover{text-decoration:underline}.privacy-footer-bar{border-top:1px solid var(--border);padding-top:28px;margin-top:48px;display:flex;justify-content:space-between;align-items:center;font-size:clamp(10.5px,.25vw + 10px,11.5px);color:var(--text-faint);font-family:var(--font-mono);flex-wrap:wrap;gap:12px;min-width:0;max-width:100%}.privacy-page-root [style*="color: #ffffff"],.privacy-page-root [style*="color: #fff"]{color:var(--text-putty-bright)!important}.privacy-page-root [style*="color: #c8cdd8"],.privacy-page-root [style*="color: #d6d3d1"],.privacy-page-root [style*="color: #9ba3b2"],.privacy-page-root [style*="color: #a7a2b1"]{color:var(--text-muted)!important}.privacy-page-root [style*="color: #4b5263"],.privacy-page-root [style*="color: #6b7280"]{color:var(--text-faint)!important}.privacy-page-root [style*="background: #07090f"],.privacy-page-root [style*="background: #09050d"]{background:transparent!important}.privacy-page-root [style*="background: #0e1118"],.privacy-page-root [style*="background: #120d1c"],.privacy-page-root [style*="background: #101726"],.privacy-page-root [style*="background: #0a0c12"],.privacy-page-root .bg-\[\#0e1118\],.privacy-page-root .bg-\[\#07090f\],.privacy-page-root .bg-\[\#120d1c\]{background:var(--surface-card)!important;color:var(--text-main)!important}.privacy-page-root [style*="border: 1px solid #1c2030"],.privacy-page-root [style*="border: 1px solid rgba(6, 182, 212, 0.1)"],.privacy-page-root [style*="border: 1px solid rgba(168, 85, 247, 0.1)"],.privacy-page-root .border-\[\#1c2030\],.privacy-page-root .border-slate-800\/50,.privacy-page-root .border-cyan-950\/30,.privacy-page-root .border-purple-950\/30{border-color:var(--border)!important}.privacy-page-root .text-white{color:var(--text-putty-bright)!important}.privacy-page-root .text-slate-200,.privacy-page-root .text-slate-300,.privacy-page-root .text-slate-400,.privacy-page-root .text-\[\#c8cdd8\],.privacy-page-root .text-\[\#9ba3b2\]{color:var(--text-muted)!important}.privacy-page-root .text-slate-500,.privacy-page-root .text-\[\#4b5263\]{color:var(--text-faint)!important}@media(max-width:900px){.privacy-container{grid-template-columns:minmax(0,1fr)!important;gap:20px;padding:clamp(16px,4vw,24px) clamp(16px,4vw,24px) 56px;width:100%;max-width:100%}.privacy-sidebar{position:sticky;top:58px;z-index:25;padding:8px 12px;background:var(--surface);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;max-width:100%;overflow:hidden}.privacy-toc-label{display:none}.privacy-toc-nav{display:flex;flex-direction:row;align-items:center;overflow-x:auto;overflow-y:hidden;max-height:none;padding:3px 2px 5px;gap:8px;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;width:100%;max-width:100%}.privacy-toc-nav::-webkit-scrollbar{display:none}.privacy-toc-btn{flex-shrink:0;border:1px solid var(--border)!important;border-radius:20px!important;white-space:nowrap;padding:7px 14px;font-size:clamp(11.5px,2vw,12.5px);background:var(--surface-card);color:var(--text-muted);min-height:36px;display:inline-flex;align-items:center;gap:6px}.privacy-toc-btn:hover{color:var(--text-main);background:var(--surface-hover)}.privacy-toc-btn.active{border-color:currentColor!important;background:var(--surface-hover)!important;color:var(--text-putty-bright)!important;font-weight:600}.privacy-meta-card{display:none}.privacy-sec-body{padding-left:0!important}.privacy-section-block{scroll-margin-top:118px}}@media(max-width:640px){.privacy-container{padding:16px 18px 56px!important}.privacy-grid-2{grid-template-columns:minmax(0,1fr)!important;gap:12px}.privacy-main-title{font-size:clamp(1.3rem,5vw + .2rem,1.75rem)!important;line-height:1.25!important}.privacy-sec-heading,.privacy-page-root h2{font-size:clamp(1.05rem,3.8vw + .2rem,1.25rem)!important;line-height:1.3!important}.privacy-sec-body p,.privacy-page-root p{font-size:clamp(13px,2.8vw + 3.5px,14.5px)!important;line-height:1.65!important;margin-bottom:14px!important}.privacy-sec-body li,.privacy-page-root li{font-size:clamp(12.5px,2.6vw + 3px,13.8px)!important;line-height:1.58!important}.privacy-sec-body ul,.privacy-sec-body ol,.privacy-page-root ul,.privacy-page-root ol{padding-left:16px!important;margin-left:6px!important;gap:8px!important}.privacy-top-actions{flex-direction:column!important;align-items:stretch!important;gap:10px!important;margin-top:4px!important;margin-bottom:24px!important}.privacy-page-root a.privacy-action-link,.privacy-action-link{width:100%!important;max-width:100%!important;justify-content:center!important;font-size:12px!important;min-height:44px!important;padding:12px 18px!important}.privacy-perm-card{padding:14px 16px!important;gap:10px!important}.privacy-perm-header{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:8px}.privacy-perm-code{font-size:clamp(10.5px,2.2vw + 3.5px,11.5px)!important}.privacy-perm-reason{font-size:clamp(12px,2.4vw + 3.5px,13px)!important}.privacy-page-root a.privacy-feedback-btn,.privacy-feedback-btn{width:100%;font-size:12.5px!important;padding:12px 18px!important;min-height:46px!important}.privacy-contact-card{padding:16px 18px!important;gap:12px!important}.privacy-contact-row{flex-direction:column;align-items:flex-start;gap:4px}.privacy-contact-label{min-width:0;width:auto;font-size:10.5px}.privacy-footer-bar{flex-direction:column;text-align:center;gap:10px}.privacy-sub-desc{font-size:11.5px!important}}@media(max-width:340px){.privacy-container{padding:10px 10px 32px!important}.privacy-sidebar{position:static!important;top:auto!important;padding:8px 6px!important;border-radius:var(--radius-sm)!important}.privacy-toc-btn{padding:6px 10px!important;font-size:11px!important;min-height:34px!important}.privacy-section-block{scroll-margin-top:64px!important}.privacy-main-title{font-size:1.2rem!important}.privacy-sec-heading,.privacy-page-root h2{font-size:1rem!important}.privacy-sec-body p,.privacy-page-root p{font-size:12px!important;line-height:1.5!important}.privacy-sec-body li,.privacy-page-root li{font-size:11.5px!important;line-height:1.45!important}.privacy-sub-desc{font-size:10.5px!important}.privacy-perm-header{flex-direction:column!important;align-items:flex-start!important;gap:6px!important}.privacy-perm-code{font-size:10.5px!important}.privacy-feedback-cta-box{padding:14px 12px!important}.privacy-feedback-cta-title{font-size:1rem!important}.privacy-feedback-cta-desc{font-size:12px!important}.privacy-page-root a.privacy-feedback-btn,.privacy-feedback-btn{font-size:11.5px!important;padding:10px 14px!important;min-height:40px!important}}@media(min-width:1600px){.privacy-container{max-width:1480px;grid-template-columns:320px minmax(0,1fr);gap:64px;padding:64px 48px 96px}.privacy-sidebar{padding:24px 22px}.privacy-page-root{font-size:16.5px}.privacy-main-title{font-size:2.85rem}.privacy-sec-heading{font-size:1.55rem}.privacy-sec-body p{font-size:15.5px}.privacy-toc-btn{font-size:15px;padding:12px 16px;min-height:46px}.privacy-card,.privacy-perm-card{padding:24px 28px}.privacy-toc-btn:focus-visible,.privacy-action-link:focus-visible,.privacy-feedback-btn:focus-visible{outline:3px solid var(--accent-blue);outline-offset:4px}}.mnc-reading-progress-bar{position:fixed;top:0;left:0;height:2px;background:var(--accent-blue, #2563eb);z-index:9999;transition:width .1s ease-out}.mnc-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-family:var(--font-mono);font-size:11.5px;color:var(--text-faint);margin-bottom:20px}.mnc-breadcrumb a{color:var(--text-muted);text-decoration:none;transition:color .15s ease}.mnc-breadcrumb a:hover{color:var(--text-main)}.mnc-breadcrumb-sep{opacity:.35}.mnc-policy-meta{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid var(--border);margin-bottom:24px;font-size:12.5px;color:var(--text-muted)}.mnc-meta-item{display:inline-flex;align-items:center;gap:6px}.mnc-meta-item code{font-family:var(--font-mono);font-size:11.5px;background:var(--surface);border:1px solid var(--border);padding:2px 6px;border-radius:var(--radius-sm);color:var(--text-main)}.mnc-meta-btn{background:transparent;border:none;color:var(--accent-blue, #2563eb);cursor:pointer;padding:0;font-size:12.5px;text-decoration:underline;text-underline-offset:3px;transition:opacity .15s ease}.mnc-meta-btn:hover{opacity:.8}.mnc-notice-box{background:var(--surface-card);border:1px solid var(--border);border-left:3px solid var(--accent-blue, #2563eb);border-radius:var(--radius-md);padding:16px 20px;margin:20px 0 28px}.mnc-notice-title{font-size:13.5px;font-weight:600;color:var(--text-main);margin-bottom:6px}.mnc-notice-body{font-size:13px;line-height:1.6;color:var(--text-muted);margin:0}.mnc-perm-controls{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.mnc-perm-search-input{width:100%;padding:9px 14px;background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-main);font-size:13px;outline:none;transition:border-color .15s ease}.mnc-perm-search-input:focus{border-color:var(--accent-blue, #2563eb)}.mnc-perm-filter-bar{display:flex;flex-wrap:wrap;gap:6px}.mnc-filter-tab{background:var(--surface);border:1px solid var(--border);padding:5px 12px;border-radius:var(--radius-sm);font-size:12px;font-weight:500;color:var(--text-muted);cursor:pointer;transition:all .15s ease}.mnc-filter-tab:hover{background:var(--surface-hover);color:var(--text-main)}.mnc-filter-tab.active{background:var(--surface-card);border-color:var(--accent-blue, #2563eb);color:var(--text-main);font-weight:600}.mnc-perm-grid{display:flex;flex-direction:column;gap:12px}.mnc-perm-entry{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px 18px;transition:border-color .15s ease}.mnc-perm-entry:hover{border-color:var(--border-focus, rgba(255, 255, 255, .2))}.mnc-perm-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px;flex-wrap:wrap}.mnc-perm-title-area{display:flex;flex-direction:column;gap:3px}.mnc-perm-friendly-name{font-size:14px;font-weight:600;color:var(--text-main)}.mnc-perm-meta-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mnc-perm-constant{font-family:var(--font-mono);font-size:11.5px;color:var(--text-muted);background:var(--surface);padding:2px 6px;border-radius:var(--radius-sm);border:1px solid var(--border)}.mnc-perm-sdk-badge{font-family:var(--font-mono);font-size:11px;color:var(--text-faint)}.mnc-badge{font-family:var(--font-mono);font-size:11px;padding:3px 8px;border-radius:var(--radius-sm);font-weight:600;letter-spacing:.02em}.mnc-badge-required{background:#2563eb1a;color:#3b82f6;border:1px solid rgba(37,99,235,.25)}.mnc-badge-optional{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.25)}.mnc-badge-sensitive{background:#f59e0b1a;color:#f59e0b;border:1px solid rgba(245,158,11,.25)}.mnc-badge-legacy{background:#9ca3af1a;color:#9ca3af;border:1px solid rgba(156,163,175,.25)}.mnc-perm-desc{font-size:13px;line-height:1.6;color:var(--text-muted);margin:0 0 8px}.mnc-perm-safeguard{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-faint);background:var(--surface);padding:6px 10px;border-radius:var(--radius-sm);border:1px solid var(--border)}.mnc-perm-safeguard-label{font-family:var(--font-mono);font-size:10.5px;font-weight:600;text-transform:uppercase;color:#10b981}.mnc-prohibited-box{margin-top:20px;background:var(--surface-card);border:1px solid var(--border);border-left:3px solid #10b981;border-radius:var(--radius-md);padding:16px 18px}.mnc-prohibited-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;margin-top:10px}.mnc-prohibited-item{padding:8px 10px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:12px}.mnc-prohibited-code{font-family:var(--font-mono);font-size:11px;font-weight:600;color:#ef4444;display:block;margin-bottom:2px}.mnc-prohibited-why{font-size:11.5px;color:var(--text-muted)}.mnc-table-wrap{overflow-x:auto;margin:16px 0;border:1px solid var(--border);border-radius:var(--radius-md)}.mnc-compliance-table{width:100%;border-collapse:collapse;font-size:12.5px;text-align:left}.mnc-compliance-table th{background:var(--surface);padding:10px 14px;border-bottom:1px solid var(--border);font-family:var(--font-mono);font-size:11px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em}.mnc-compliance-table td{padding:11px 14px;border-bottom:1px solid var(--border);color:var(--text-muted)}.mnc-compliance-table tr:last-child td{border-bottom:none}@media print{.privacy-sidebar,.privacy-top-actions,.mnc-meta-btn,.mnc-perm-controls,.mnc-reading-progress-bar,.privacy-feedback-cta-box{display:none!important}.privacy-container{display:block!important;padding:0!important;max-width:100%!important}.privacy-main-content{width:100%!important}.mnc-perm-entry{break-inside:avoid;box-shadow:none!important;border:1px solid #ddd!important;margin-bottom:10px!important}}@media(max-width:340px){.mnc-policy-meta{flex-direction:column;align-items:flex-start;gap:8px}.mnc-perm-header-row{flex-direction:column;align-items:flex-start}.mnc-prohibited-grid{grid-template-columns:1fr}}
