.hr-security-specs-container,.hr-vpn-privacy-card-container,.hr-vpn-performance-container,.hr-security-audits-container,.hr-security-test-results-container,.hr-security-scorecard-container,.hr-security-privacy-container,.hr-security-incidents-container{margin:2.25rem 0;padding:1.75rem;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px rgb(0 0 0 / .04);font-family:inherit;box-sizing:border-box;color:#1e293b}.hr-sec-component-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.hr-sec-title-group{display:flex;flex-direction:column;gap:.35rem}.hr-sec-category-badge{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#0284c7;background:#e0f2fe;padding:.2rem .6rem;border-radius:4px;width:fit-content}.hr-sec-component-title{margin:0;font-size:1.35rem;font-weight:700;line-height:1.3;color:#0f172a}.hr-sec-badge{display:inline-flex;align-items:center;padding:.25rem .65rem;font-size:.8rem;font-weight:600;border-radius:6px;line-height:1.2}.hr-sec-badge--pass{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.hr-sec-badge--fail{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.hr-sec-badge--neutral{background:#f8fafc;color:#475569;border:1px solid #e2e8f0}.hr-sec-tags{display:flex;flex-wrap:wrap;gap:.4rem}.hr-sec-tag{display:inline-block;padding:.2rem .55rem;background:#f1f5f9;color:#334155;font-size:.8rem;border-radius:4px;font-weight:500}.hr-sec-tag--highlight{background:#dbeafe;color:#1e40af;font-weight:600}.hr-sec-controls-list{display:flex;flex-wrap:wrap;gap:.4rem}.hr-sec-control-pill{display:inline-block;padding:.25rem .6rem;font-size:.78rem;border-radius:9999px;font-weight:600}.hr-pill--on{background:#dcfce7;color:#166534}.hr-pill--off{background:#f1f5f9;color:#94a3b8;text-decoration:line-through}.hr-sec-table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:.5rem}.hr-sec-specs-table{width:100%;border-collapse:collapse;font-size:.92rem}.hr-sec-specs-table th,.hr-sec-specs-table td{padding:.85rem 1rem;border-bottom:1px solid #f1f5f9;text-align:left;vertical-align:middle}.hr-sec-specs-table th[scope="row"]{width:32%;font-weight:600;color:#475569;background:#fafafa}.hr-sec-spec-group-header th{background:#f8fafc;color:#0f172a;font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.75rem 1rem;border-top:2px solid #e2e8f0;border-bottom:1px solid #cbd5e1}.hr-vpn-privacy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem}.hr-vpn-privacy-item{padding:1.25rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;gap:.4rem}.hr-vpn-privacy-label{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.hr-vpn-privacy-value{font-size:1rem;color:#0f172a}.hr-vpn-privacy-sub{font-size:.78rem;color:#64748b;line-height:1.35}.hr-vpn-perf-stats-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:1.5rem}.hr-vpn-stat-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1rem;text-align:center;display:flex;flex-direction:column;gap:.25rem}.hr-vpn-stat-num{font-size:1.6rem;font-weight:800;color:#0f172a}.hr-num--loss{color:#ea580c}.hr-vpn-stat-lbl{font-size:.8rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.hr-vpn-perf-table{width:100%;border-collapse:collapse;font-size:.9rem}.hr-vpn-perf-table th,.hr-vpn-perf-table td{padding:.85rem 1rem;border-bottom:1px solid #f1f5f9;text-align:left}.hr-vpn-perf-table thead th{background:#f8fafc;font-weight:700;color:#334155;border-bottom:2px solid #cbd5e1}.hr-sec-badge--speed{font-weight:700}.hr-speed--fast{background:#dcfce7;color:#166534}.hr-speed--medium{background:#fef9c3;color:#854d0e}.hr-speed--slow{background:#fee2e2;color:#991b1b}.hr-table-muted{font-size:.78rem;color:#94a3b8}.hr-sec-audits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem}.hr-sec-audit-card{padding:1.25rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;gap:.5rem}.hr-sec-audit-header{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.hr-sec-auditor-name{font-size:1.05rem;font-weight:700;color:#0f172a}.hr-sec-audit-type{font-size:.85rem;font-weight:600;color:#0284c7}.hr-sec-audit-date{font-size:.8rem;color:#64748b}.hr-sec-audit-scope{font-size:.85rem;color:#334155;margin:0;line-height:1.4}.hr-sec-audit-limitations{margin:0;color:#64748b}.hr-sec-audit-link-wrap{margin-top:auto;padding-top:.5rem}.hr-sec-audit-link{font-size:.85rem;font-weight:600;color:#0284c7;text-decoration:none}.hr-sec-audit-link:hover{text-decoration:underline}.hr-sec-leak-banner{display:flex;align-items:center;gap:1.25rem;padding:1.25rem;border-radius:8px;margin-bottom:1.5rem}.hr-banner--pass{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.hr-banner--warn{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.hr-banner--neutral{background:#f8fafc;border:1px solid #e2e8f0;color:#334155}.hr-leak-banner-icon svg{flex-shrink:0}.hr-leak-banner-text strong{display:block;font-size:1.05rem;margin-bottom:.2rem}.hr-leak-banner-text p{margin:0;font-size:.85rem;line-height:1.4}.hr-sec-leaks-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.hr-sec-leak-item{padding:1rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;gap:.4rem}.hr-sec-leak-info{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.hr-sec-leak-name{font-size:.9rem;font-weight:700;color:#0f172a}.hr-sec-leak-desc{margin:0;font-size:.8rem;color:#64748b}.hr-sec-scorecard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;gap:1rem}.hr-sec-scorecard-title-group{display:flex;flex-direction:column;gap:.35rem}.hr-sec-scorecard-title{margin:0;font-size:1.35rem;font-weight:700;color:#0f172a}.hr-sec-scorecard-overall{text-align:right}.hr-sec-overall-num-wrap{display:flex;align-items:baseline;justify-content:flex-end;gap:.15rem}.hr-sec-overall-num{font-size:2.2rem;font-weight:800;color:#0284c7;line-height:1}.hr-sec-overall-scale{font-size:1rem;font-weight:600;color:#64748b}.hr-sec-overall-label{display:block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-top:.2rem}.hr-sec-scorecard-body{display:flex;flex-direction:column;gap:1.15rem}.hr-sec-score-row{display:flex;flex-direction:column;gap:.35rem}.hr-sec-score-info{display:flex;justify-content:space-between;align-items:center;font-size:.9rem}.hr-sec-score-name-wrap{display:flex;align-items:center;gap:.5rem}.hr-sec-score-name{font-weight:700;color:#1e293b}.hr-sec-score-weight{font-size:.75rem;font-weight:600;color:#64748b;background:#f1f5f9;padding:.1rem .4rem;border-radius:4px}.hr-sec-score-val{font-weight:700;color:#0284c7}.hr-sec-score-bar-bg{width:100%;height:8px;background:#e2e8f0;border-radius:9999px;overflow:hidden}.hr-sec-score-bar-fill{height:100%;background:linear-gradient(90deg,#0284c7,#0ea5e9);border-radius:9999px;transition:width 0.3s ease}.hr-sec-score-desc{font-size:.78rem;color:#64748b}.hr-sec-privacy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem}.hr-sec-privacy-card{padding:1.25rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:1rem;align-items:flex-start}.hr-sec-card-icon{color:#0284c7;flex-shrink:0;margin-top:.2rem}.hr-sec-card-content{display:flex;flex-direction:column;gap:.3rem}.hr-sec-card-title{font-size:.9rem;font-weight:700;color:#0f172a}.hr-sec-card-content p{margin:0;font-size:.85rem;color:#475569;line-height:1.4}.hr-sec-incidents-list{display:flex;flex-direction:column;gap:1rem}.hr-sec-incident-card{padding:1.25rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;gap:.5rem}.hr-sec-incident-header{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.hr-sec-incident-type{font-size:1rem;font-weight:700;color:#0f172a}.hr-sec-incident-date{font-size:.8rem;color:#64748b}.hr-sec-incident-service{font-size:.85rem;color:#334155}.hr-sec-incident-summary{margin:0;font-size:.88rem;color:#334155;line-height:1.45}.hr-sec-incident-response{margin:0;font-size:.85rem;color:#475569;line-height:1.4}.hr-sec-incident-status{display:flex;justify-content:space-between;align-items:center;margin-top:.25rem}.hr-sec-source-link{font-size:.8rem;color:#0284c7;text-decoration:none;font-weight:600}.hr-sec-source-link:hover{text-decoration:underline}.hr-sec-clean-record{padding:1.5rem;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;color:#065f46;font-weight:600;text-align:center}.hr-sec-empty-notice p{margin:0}[data-theme="dark"] .hr-security-specs-container,[data-theme="dark"] .hr-vpn-privacy-card-container,[data-theme="dark"] .hr-vpn-performance-container,[data-theme="dark"] .hr-security-audits-container,[data-theme="dark"] .hr-security-test-results-container,[data-theme="dark"] .hr-security-scorecard-container,[data-theme="dark"] .hr-security-privacy-container,[data-theme="dark"] .hr-security-incidents-container,.dark-mode .hr-security-specs-container,.dark-mode .hr-vpn-privacy-card-container,.dark-mode .hr-vpn-performance-container,.dark-mode .hr-security-audits-container,.dark-mode .hr-security-test-results-container,.dark-mode .hr-security-scorecard-container,.dark-mode .hr-security-privacy-container,.dark-mode .hr-security-incidents-container{background:#0f172a;border-color:#1e293b;color:#e2e8f0;box-shadow:0 2px 8px rgb(0 0 0 / .4)}[data-theme="dark"] .hr-sec-component-title,[data-theme="dark"] .hr-sec-scorecard-title,[data-theme="dark"] .hr-vpn-stat-num,[data-theme="dark"] .hr-sec-auditor-name,[data-theme="dark"] .hr-sec-card-title,[data-theme="dark"] .hr-sec-incident-type,.dark-mode .hr-sec-component-title,.dark-mode .hr-sec-scorecard-title,.dark-mode .hr-vpn-stat-num,.dark-mode .hr-sec-auditor-name,.dark-mode .hr-sec-card-title,.dark-mode .hr-sec-incident-type{color:#f8fafc}[data-theme="dark"] .hr-sec-component-header,[data-theme="dark"] .hr-sec-scorecard-header,.dark-mode .hr-sec-component-header,.dark-mode .hr-sec-scorecard-header{border-bottom-color:#1e293b}[data-theme="dark"] .hr-vpn-privacy-item,[data-theme="dark"] .hr-vpn-stat-box,[data-theme="dark"] .hr-sec-audit-card,[data-theme="dark"] .hr-sec-privacy-card,[data-theme="dark"] .hr-sec-incident-card,.dark-mode .hr-vpn-privacy-item,.dark-mode .hr-vpn-stat-box,.dark-mode .hr-sec-audit-card,.dark-mode .hr-sec-privacy-card,.dark-mode .hr-sec-incident-card{background:#1e293b;border-color:#334155}[data-theme="dark"] .hr-sec-specs-table th[scope="row"],.dark-mode .hr-sec-specs-table th[scope="row"]{background:#1e293b;color:#cbd5e1}[data-theme="dark"] .hr-sec-spec-group-header th,[data-theme="dark"] .hr-vpn-perf-table thead th,.dark-mode .hr-sec-spec-group-header th,.dark-mode .hr-vpn-perf-table thead th{background:#1e293b;color:#f8fafc;border-bottom-color:#334155;border-top-color:#334155}[data-theme="dark"] .hr-sec-specs-table th,[data-theme="dark"] .hr-sec-specs-table td,[data-theme="dark"] .hr-vpn-perf-table th,[data-theme="dark"] .hr-vpn-perf-table td,.dark-mode .hr-sec-specs-table th,.dark-mode .hr-sec-specs-table td,.dark-mode .hr-vpn-perf-table th,.dark-mode .hr-vpn-perf-table td{border-bottom-color:#334155}[data-theme="dark"] .hr-sec-tag,.dark-mode .hr-sec-tag{background:#334155;color:#e2e8f0}[data-theme="dark"] .hr-sec-score-bar-bg,.dark-mode .hr-sec-score-bar-bg{background:#334155}@media (max-width:640px){.hr-security-specs-container,.hr-vpn-privacy-card-container,.hr-vpn-performance-container,.hr-security-audits-container,.hr-security-test-results-container,.hr-security-scorecard-container,.hr-security-privacy-container,.hr-security-incidents-container{padding:1.25rem 1rem;margin:1.5rem 0}.hr-sec-component-title,.hr-sec-scorecard-title{font-size:1.15rem}.hr-sec-specs-table th[scope="row"]{width:40%}}