.db-cmp,.db-guide:has(.db-cmp){max-width:920px}.db-cmp section{scroll-margin-top:24px}.db-cmp h3{font-size:19px;letter-spacing:-.3px;margin:0}.db-cmp strong{color:var(--ink)}.db-cmp p a,.db-cmp li a{text-decoration:underline;text-underline-offset:4px}.db-cmp-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.db-cmp-answer,.db-cmp-verdict{margin:24px 0 28px;padding:22px 26px;border-left:4px solid #39806c;background:#eef3ea;border-radius:0 6px 6px 0}.db-cmp-answer p,.db-cmp-verdict p{margin:0}.db-cmp-answer>p:last-child{font-size:19px!important;color:var(--ink)!important;line-height:1.5}.db-cmp-answer-label,.db-cmp-verdict-label{font-size:12px!important;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#39806c!important;margin-bottom:6px!important}.db-cmp-verdict{background:var(--ink);border-left-color:var(--mint)}.db-cmp-verdict p,.db-cmp-verdict strong{color:#e9f3ec!important}.db-cmp-verdict-label{color:var(--mint)!important}.db-cmp-verdict-title{font-size:22px!important;font-weight:700;letter-spacing:-.4px;color:#fff!important;margin-bottom:8px!important}.db-cmp-toc{margin:32px 0 8px;padding:18px 22px;border:1px solid #dce2d8;border-radius:6px;background:#fff}.db-cmp-toc>p{margin:0 0 8px;font-size:13px!important;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.db-cmp-toc ol{columns:2;column-gap:32px;margin:0}.db-cmp-toc li{font-size:15px!important;margin-bottom:4px;break-inside:avoid}.db-cmp-figure{margin:28px 0}.db-cmp-figure figcaption{margin-top:10px;font-size:14px;color:var(--muted)}.db-cmp-svg{display:block;width:100%;height:auto;background:#fff;border:1px solid #dce2d8;border-radius:8px;font-family:inherit}.db-cmp-svg text{font-size:14px;font-weight:600;fill:var(--ink)}.db-cmp-svg .db-svg-sub{font-size:12px;font-weight:500;fill:var(--muted)}.db-cmp-svg .db-svg-lane{font-size:12px;font-weight:700;letter-spacing:.1em;fill:#39806c}.db-cmp-svg .db-svg-strong{font-size:15px}.db-svg-track{fill:#f8f8f0;stroke:#e3e9e1}.db-svg-card{fill:#f8f8f0;stroke:#dce2d8}.db-svg-path{stroke:#c9d6cb;stroke-width:2;stroke-dasharray:6 6}.db-svg-step circle{fill:#fff;stroke:#39806c;stroke-width:2}.db-svg-gate rect{fill:#fff;stroke:#c9d6cb;stroke-width:2}.db-svg-gate-stop rect{fill:#fdf0ee;stroke:#b42318}.db-svg-gate-stop text{fill:#b42318}.db-svg-gate-skipped rect{fill:#fff;stroke-dasharray:5 5}.db-svg-gate-skipped text{fill:#8a908d}.db-svg-end rect{stroke-width:2}.db-svg-end-good rect{fill:#e5f4e4;stroke:#39806c}.db-svg-end-bad rect{fill:#fdf0ee;stroke:#b42318}.db-cmp-svg .db-svg-end-bad text{fill:#b42318}.db-cmp-svg .db-svg-end-good text{fill:#1f6b55}.db-svg-buyer circle{fill:var(--ink)}.db-cmp-svg .db-svg-buyer text{fill:#fff;font-size:11px}.db-svg-vpn{fill:var(--mint)}.db-cmp-svg .db-svg-buyer .db-svg-vpn-text{fill:var(--ink);font-size:9px;font-weight:800}.db-svg-buyer{animation:db-ride-go 6s cubic-bezier(.55,0,.35,1) infinite}.db-svg-buyer-stop{animation-name:db-ride-stop}@keyframes db-ride-go{0%,8%{transform:translate(0)}70%,to{transform:translate(520px)}}@keyframes db-ride-stop{0%,8%{transform:translate(0)}55%,to{transform:translate(336px)}}.db-svg-skip{fill:none;stroke:#b42318;stroke-width:2;stroke-dasharray:6 5;animation:db-dash 1.2s linear infinite}.db-svg-arrowhead{fill:#b42318}@keyframes db-dash{to{stroke-dashoffset:-22}}.db-svg-band rect{fill:#eef3ea;stroke:#c9d6cb}.db-cmp-svg .db-svg-band text{font-size:13px}.db-svg-band-brand rect{fill:var(--ink);stroke:var(--ink)}.db-cmp-svg .db-svg-band-brand text{fill:#fff}@media(prefers-reduced-motion:reduce){.db-svg-buyer,.db-svg-skip{animation:none}.db-svg-buyer-go{transform:translate(520px)}.db-svg-buyer-stop{transform:translate(336px)}}.db-cmp-matrix{overflow-x:auto;border:1px solid #c9d6cb;border-radius:8px;background:#fff}.db-cmp-matrix table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px}.db-cmp-matrix-wide table{min-width:1100px}.db-cmp-matrix th,.db-cmp-matrix td{padding:12px;border-bottom:1px solid #e3e9e1;text-align:left;vertical-align:top}.db-cmp-matrix thead th{background:#eef3ea;font-weight:700;font-size:13px}.db-cmp-matrix tbody th{font-weight:600;min-width:200px;position:sticky;left:0;background:#fff;z-index:1;box-shadow:1px 0 #e3e9e1}.db-cmp-matrix thead th:first-child{position:sticky;left:0;z-index:2}.db-cmp-matrix .db-cmp-col-brand{background:#f1f8f2}.db-cmp-matrix thead .db-cmp-col-brand{background:var(--ink);color:#fff}.db-cmp-mark{display:inline-flex;gap:8px;align-items:flex-start}.db-cmp-mark-icon{flex:none;display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;font-size:12px;font-weight:800;line-height:1}.db-cmp-mark-text{display:grid;line-height:1.35}.db-cmp-mark-text small{font-size:12px;color:var(--muted)}.db-cmp-mark-yes .db-cmp-mark-icon{background:#1f7a5c;color:#fff}.db-cmp-mark-partial .db-cmp-mark-icon{background:#f4d9a3;color:#6b4a07}.db-cmp-mark-no .db-cmp-mark-icon{background:#f6d5d1;color:#8f1d14}.db-cmp-mark-unknown .db-cmp-mark-icon{background:#e6e9e6;color:#5c6461}.db-cmp-bars{display:grid;gap:8px;padding:20px;background:#fff;border:1px solid #dce2d8;border-radius:8px}.db-cmp-bar{display:grid;grid-template-columns:190px 1fr 210px;gap:14px;align-items:center;font-size:14px}.db-cmp-bars-score .db-cmp-bar{grid-template-columns:190px 1fr}.db-cmp-bar-label{font-weight:600}.db-cmp-bar-track{display:flex;align-items:center;gap:8px;min-height:22px}.db-cmp-bar-fill{height:18px;border-radius:0 4px 4px 0;background:#8fa398;min-width:4px}.db-cmp-bar-brand .db-cmp-bar-fill{background:#2f6f5e}.db-cmp-bar-brand .db-cmp-bar-label,.db-cmp-bar-brand .db-cmp-bar-value{color:var(--ink);font-weight:800}.db-cmp-bar-value{white-space:nowrap;font-variant-numeric:tabular-nums;color:#2b4a44}.db-cmp-bar-free{font-size:13px;color:var(--muted)}.db-cmp-decision{padding:22px;background:#fff;border:1px solid #dce2d8;border-radius:8px;display:grid;gap:10px}.db-cmp-decision-q{margin:0 0 4px;font-weight:700;font-size:18px!important;color:var(--ink)!important}.db-cmp-decision-row{display:grid;grid-template-columns:1fr 24px 1fr;gap:12px;align-items:center;padding:12px 16px;border-radius:6px;background:#f8f8f0;font-size:15px}.db-cmp-decision-brand{background:var(--ink);color:#fff}.db-cmp-decision-arrow{text-align:center;color:#39806c;font-weight:700}.db-cmp-decision-brand .db-cmp-decision-arrow{color:var(--mint)}.db-cmp-decision-then{display:grid}.db-cmp-decision-then span{font-size:13px;opacity:.8}.db-cmp-decision-brand strong{color:#fff}.db-cmp-decision-both{margin:4px 0 0;font-size:14px!important;color:var(--muted)!important}.db-cmp-mock{display:grid;grid-template-columns:minmax(0,360px) 1fr;gap:28px;align-items:center;padding:28px;background:#f0f0e7;border:1px solid #e6e6da;border-radius:40px 8px 8px}.db-cmp-mock .db-hv-card{position:static;width:auto;padding:18px 20px 20px;border-radius:12px;box-shadow:0 14px 34px #123b3624;transform:rotate(-.8deg);color:#202223}.db-cmp-mock .db-hv-product{gap:12px;padding-bottom:12px}.db-cmp-mock .db-hv-thumb{width:40px;height:40px;border-radius:7px}.db-cmp-mock .db-hv-title{font-size:15px}.db-cmp-mock .db-hv-sub,.db-cmp-mock .db-hv-label{font-size:12px;margin-top:2px}.db-cmp-mock .db-hv-label{margin:12px 0 6px}.db-cmp-mock .db-hv-field{padding:9px 12px;border-radius:7px;font-size:15px}.db-cmp-mock .db-hv-error{margin-top:8px;font-size:13px}.db-cmp-mock .db-hv-pay{margin-top:14px;padding:10px;border-radius:7px;font-size:14px}.db-cmp-mock-notes{margin:0;padding-left:18px!important}.db-cmp-mock-notes li{font-size:15px!important}.db-cmp-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.db-cmp-plan{padding:20px;background:#fff;border:1px solid #dce2d8;border-radius:8px}.db-cmp-plan-strict{border-color:var(--ink);box-shadow:inset 0 3px 0 var(--ink)}.db-cmp-plan p{margin:0}.db-cmp-plan-name{font-weight:700;font-size:13px!important;letter-spacing:.1em;text-transform:uppercase;color:#39806c!important}.db-cmp-plan-price{font-size:26px!important;font-weight:700;color:var(--ink)!important;letter-spacing:-.6px}.db-cmp-plan-note{font-size:13px!important;color:var(--muted)!important}.db-cmp-plan ul{margin:12px 0 0}.db-cmp-plan li{font-size:14px!important;margin-bottom:4px}.db-cmp-procon{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}.db-cmp-procon>div{padding:18px 20px;border:1px solid #dce2d8;border-radius:8px;background:#fff}.db-cmp-procon>div:first-child{border-color:#39806c;background:#f1f8f2}.db-cmp-procon-title{margin:0 0 8px;font-weight:700;color:var(--ink)!important}.db-cmp-procon li{font-size:15px!important}.db-cmp-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin:24px 0}.db-cmp-card{display:flex;flex-direction:column;padding:20px;background:#fff;border:1px solid #dce2d8;border-radius:8px}.db-cmp-card-brand{border-color:var(--ink);box-shadow:inset 0 4px 0 var(--ink)}.db-cmp-card header p{margin:4px 0 0}.db-cmp-card-type{font-size:14px!important;color:var(--muted)!important}.db-cmp-card-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px!important}.db-cmp-card-meta span{font-size:12px;padding:2px 8px;border-radius:999px;background:#eef3ea;color:#2b4a44}.db-cmp-card dl{margin:14px 0 0;font-size:14px}.db-cmp-card dt{font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#39806c;margin-top:10px}.db-cmp-card dd{margin:2px 0 0;color:#2b4a44}.db-cmp-card dd ul{margin:0;padding-left:18px!important}.db-cmp-card dd li{font-size:14px!important;margin-bottom:2px}.db-cmp-card-links{margin:auto 0 0!important;padding-top:14px;display:flex;flex-wrap:wrap;gap:14px;font-size:14px!important;font-weight:600}.db-cmp-faq details{border-top:1px solid #dce2d8;padding:14px 0}.db-cmp-faq details:last-child{border-bottom:1px solid #dce2d8}.db-cmp-faq summary{cursor:pointer;font-weight:600;font-size:17px;color:var(--ink)}.db-cmp-faq details p{margin:10px 0 0}@media(max-width:760px){.db-cmp-figure-vpn-race,.db-cmp-figure-checkpoints,.db-cmp-figure-markets-gap{overflow-x:auto}.db-cmp-svg{min-width:640px}.db-cmp-matrix tbody th{min-width:132px;font-size:13px}.db-cmp-toc ol{columns:1}.db-cmp-bar,.db-cmp-bars-score .db-cmp-bar{grid-template-columns:120px 1fr}.db-cmp-bar-free{grid-column:2;margin-top:-4px}.db-cmp-mock,.db-cmp-plans,.db-cmp-procon{grid-template-columns:1fr}.db-cmp-decision-row{grid-template-columns:1fr;gap:4px}.db-cmp-decision-arrow{display:none}}
