:root{--dp-color-primary:#0F2E4D;--dp-color-accent:#FF6B35;--dp-color-accent-hover:#E5552A;--dp-color-success:#16A34A;--dp-color-danger:#DC2626;--dp-color-warning:#F59E0B;--dp-color-info:#0EA5E9;--dp-color-muted:#64748B;--dp-color-bg-soft:#F8FAFC;--dp-color-bg-card:#FFFFFF;--dp-color-border:#E2E8F0;--dp-color-border-strong:#CBD5E1;--dp-radius-sm:6px;--dp-radius-md:10px;--dp-radius-lg:14px;--dp-shadow-card:0 1px 3px rgba(15,46,77,0.06), 0 4px 12px rgba(15,46,77,0.08);--dp-shadow-card-hover:0 4px 8px rgba(15,46,77,0.08), 0 12px 32px rgba(15,46,77,0.12);--dp-font-h:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}.dp-snippet{background:var(--dp-color-bg-soft);border-left:4px solid var(--dp-color-accent);padding:1.25rem 1.5rem;margin:1.5rem 0 2rem;border-radius:0 var(--dp-radius-md) var(--dp-radius-md) 0}.dp-snippet__label{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--dp-color-accent);margin-bottom:.5rem}.dp-snippet p{margin:.25rem 0}.dp-snippet p:last-child{margin-bottom:0}.dp-snippet ul{margin:.5rem 0 0;padding-left:1.25rem}.dp-snippet ul li{margin-bottom:.25rem}.dp-product-card{background:var(--dp-color-bg-card);border:1px solid var(--dp-color-border);border-radius:var(--dp-radius-lg);box-shadow:var(--dp-shadow-card);padding:1.5rem;margin:2rem 0;transition:box-shadow .25s ease,transform .25s ease;position:relative;container-type:inline-size;container-name:dp-card}.dp-product-card:hover{box-shadow:var(--dp-shadow-card-hover);transform:translateY(-2px)}.dp-product-card__rank{position:absolute;top:1.25rem;left:1.25rem;background:var(--dp-color-primary);color:#fff;font-weight:700;font-size:.875rem;padding:.25rem .75rem;border-radius:999px;z-index:2}.dp-product-card__rank--gold{background:linear-gradient(135deg,#F59E0B,#D97706)}.dp-product-card__rank--silver{background:linear-gradient(135deg,#94A3B8,#64748B)}.dp-product-card__rank--bronze{background:linear-gradient(135deg,#CD7F32,#A0522D)}.dp-product-card__badge{display:inline-block;background:var(--dp-color-accent);color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.03em;padding:.25rem .625rem;border-radius:4px;margin-bottom:.5rem;text-transform:uppercase}.dp-product-card__inner{display:flex;flex-direction:column;gap:1.25rem}.dp-product-card__media{flex:0 0 auto;width:100%;max-width:280px;margin:0 auto;background:var(--dp-color-bg-soft);border-radius:var(--dp-radius-md);aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;overflow:hidden}.dp-product-card__media img{width:100%;height:100%;object-fit:contain;padding:.5rem;border-radius:var(--dp-radius-md);display:block}.dp-product-card__body{flex:1;min-width:0;overflow-wrap:anywhere;word-break:break-word}.dp-product-card__title{font-family:var(--dp-font-h);font-size:1.375rem;line-height:1.25;color:var(--dp-color-primary);margin:0 0 .5rem;font-weight:700}.dp-product-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:1rem;font-size:.9375rem}.dp-product-card__rating{color:var(--dp-color-warning);letter-spacing:.05em;font-weight:600}.dp-product-card__rating span{color:var(--dp-color-muted);margin-left:.25rem;font-weight:400}.dp-product-card__price{font-weight:700;color:var(--dp-color-primary)}.dp-product-card__price--strikethrough{color:var(--dp-color-muted);text-decoration:line-through;margin-right:.5rem;font-weight:400}.dp-product-card__price-was{color:var(--dp-color-muted);text-decoration:line-through;text-decoration-thickness:2px;font-weight:400;margin-right:.25rem}.dp-product-card__price-now{color:var(--dp-color-accent);font-weight:700;margin-right:.5rem}.dp-product-card__price-badge{display:inline-block;background:var(--dp-color-danger,#DC2626);color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.02em;padding:.125rem .5rem;border-radius:4px;vertical-align:middle}.dp-product-card__specs{display:grid;grid-template-columns:1fr;gap:.25rem 1rem;margin:.75rem 0 1rem;font-size:.875rem;color:var(--dp-color-muted)}.dp-product-card__specs strong{color:var(--dp-color-primary);margin-right:.25rem;font-weight:600}.dp-product-card__proscons{display:grid;grid-template-columns:1fr;gap:.75rem;margin:1rem 0}.dp-product-card__list{list-style:none;padding:0;margin:0;font-size:.9375rem}.dp-product-card__list li{padding-left:1.75rem;position:relative;margin-bottom:.375rem;line-height:1.45}.dp-product-card__list--pros li::before{content:"";position:absolute;left:0;top:.2em;width:1.25rem;height:1.25rem;background:var(--dp-color-success);border-radius:999px;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='white' d='M13.5 4.5L6 12 2.5 8.5l1.4-1.4L6 9.2l6.1-6.1z'/></svg>") center/70% no-repeat;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='white' d='M13.5 4.5L6 12 2.5 8.5l1.4-1.4L6 9.2l6.1-6.1z'/></svg>") center/70% no-repeat}.dp-product-card__list--cons li::before{content:"";position:absolute;left:0;top:.2em;width:1.25rem;height:1.25rem;background:var(--dp-color-danger);border-radius:999px;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='white' d='M11.4 4.6L8 8l3.4 3.4-1.4 1.4L6.6 9.4 3.2 12.8 1.8 11.4 5.2 8 1.8 4.6l1.4-1.4L6.6 6.6 10 3.2z'/></svg>") center/70% no-repeat;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='white' d='M11.4 4.6L8 8l3.4 3.4-1.4 1.4L6.6 9.4 3.2 12.8 1.8 11.4 5.2 8 1.8 4.6l1.4-1.4L6.6 6.6 10 3.2z'/></svg>") center/70% no-repeat}.dp-product-card__verdict{background:var(--dp-color-bg-soft);padding:.875rem 1rem;border-radius:var(--dp-radius-sm);font-size:.9375rem;margin:1rem 0;border-left:3px solid var(--dp-color-info)}.dp-product-card__verdict strong{color:var(--dp-color-primary)}.dp-product-card__cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:var(--dp-color-accent);color:#fff!important;font-weight:700;font-size:1rem;padding:.875rem 1.5rem;border-radius:var(--dp-radius-md);text-decoration:none!important;transition:background .15s ease,transform .1s ease;margin-top:.5rem;width:100%;text-align:center}.dp-product-card__cta:hover{background:var(--dp-color-accent-hover);transform:translateY(-1px)}.dp-product-card__cta::after{content:"→";font-weight:400;transition:transform .15s ease}.dp-product-card__cta:hover::after{transform:translateX(3px)}@container dp-card (min-width:640px){.dp-product-card{padding:1.75rem 2rem}.dp-product-card__inner{flex-direction:row;gap:1.75rem;align-items:flex-start}.dp-product-card__media{width:280px;max-width:280px;margin:0;flex-shrink:0}.dp-product-card__rank{top:1.5rem;left:1.5rem}.dp-product-card__cta{width:auto;min-width:240px}.dp-product-card__specs{grid-template-columns:1fr 1fr}}@container dp-card (min-width:780px){.dp-product-card__proscons{grid-template-columns:1fr 1fr}.dp-product-card__media{width:320px;max-width:320px}}@supports not (container-type:inline-size){@media (min-width:980px){.dp-product-card__inner{flex-direction:row;gap:1.75rem;align-items:flex-start}.dp-product-card__media{width:320px;max-width:320px;margin:0;flex-shrink:0}.dp-product-card__cta{width:auto;min-width:240px}.dp-product-card__proscons{grid-template-columns:1fr 1fr}.dp-product-card__specs{grid-template-columns:1fr 1fr}}}.dp-top10-table{width:100%;border-collapse:separate;border-spacing:0;margin:1.5rem 0 2.5rem;font-size:.9375rem;background:#fff;border-radius:var(--dp-radius-md);box-shadow:var(--dp-shadow-card)}.dp-top10-table thead th{background:var(--dp-color-primary);color:#fff;text-align:left;padding:.875rem 1rem;font-weight:600;font-size:.875rem;letter-spacing:.02em;text-transform:uppercase}.dp-top10-table tbody td{padding:.875rem 1rem;border-bottom:1px solid var(--dp-color-border);vertical-align:middle}.dp-top10-table tbody tr:nth-child(even){background:var(--dp-color-bg-soft)}.dp-top10-table tbody tr:hover{background:#FEF3E7}.dp-top10-table tbody tr:last-child td{border-bottom:2px solid #1a1a1a}.dp-top10-table .dp-rank-cell{font-weight:700;color:var(--dp-color-primary);text-align:center;width:40px}.dp-top10-table .dp-link-cell a{color:var(--dp-color-accent);font-weight:600;text-decoration:none}.dp-top10-table .dp-link-cell a:hover{text-decoration:underline}.dp-top10-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1.5rem 0 2.5rem;width:100%;max-width:100%;box-sizing:border-box;background:linear-gradient(to right,#fff 30%,#fff0),linear-gradient(to right,rgb(15 46 77 / .08),#fff 70%) 0 100%,radial-gradient(farthest-side at 0 50%,rgb(15 46 77 / .18),#fff0),radial-gradient(farthest-side at 100% 50%,rgb(15 46 77 / .18),#fff0) 0 100%;background-repeat:no-repeat;background-color:#fff;background-size:40px 100%,40px 100%,14px 100%,14px 100%;background-position:0 0,100% 0,0 0,100% 0;background-attachment:local,local,scroll,scroll;border-radius:var(--dp-radius-md)}.dp-top10-wrap .dp-top10-table{margin:0;min-width:560px}@media (max-width:1024px){.dp-top10-table .dp-rank-cell{position:sticky;left:0;z-index:2;background-color:#fff}.dp-top10-table tbody td:nth-child(2){position:sticky;left:40px;z-index:2;background-color:#fff;box-shadow:6px 0 8px -4px rgb(15 46 77 / .1);min-width:160px}.dp-top10-table thead th:nth-child(1),.dp-top10-table thead th:nth-child(2){position:sticky;z-index:3;background-color:var(--dp-color-primary)}.dp-top10-table thead th:nth-child(1){left:0}.dp-top10-table thead th:nth-child(2){left:40px;box-shadow:6px 0 8px -4px rgb(15 46 77 / .18)}.dp-top10-table tbody tr:nth-child(even) .dp-rank-cell,.dp-top10-table tbody tr:nth-child(even) td:nth-child(2){background-color:var(--dp-color-bg-soft)}.dp-top10-table tbody tr:hover .dp-rank-cell,.dp-top10-table tbody tr:hover td:nth-child(2){background-color:#FEF3E7}}@media (max-width:640px){.dp-top10-table{font-size:.875rem}.dp-top10-table thead th{padding:.625rem;font-size:.75rem}.dp-top10-table tbody td{padding:.625rem}.dp-top10-table tbody td:nth-child(2){min-width:140px}.dp-top10-table thead th:nth-child(2){left:36px}.dp-top10-table tbody td:nth-child(2){left:36px}.dp-top10-table .dp-rank-cell{width:36px}}.dp-proscons{display:grid;grid-template-columns:1fr;gap:1rem;margin:1.5rem 0}.dp-proscons__col{background:var(--dp-color-bg-card);border:1px solid var(--dp-color-border);border-radius:var(--dp-radius-md);padding:1.25rem}.dp-proscons__title{font-weight:700;font-size:1rem;margin:0 0 .75rem;display:flex;align-items:center;gap:.5rem}.dp-proscons__col--pros{border-top:3px solid var(--dp-color-success)}.dp-proscons__col--pros .dp-proscons__title{color:var(--dp-color-success)}.dp-proscons__col--cons{border-top:3px solid var(--dp-color-danger)}.dp-proscons__col--cons .dp-proscons__title{color:var(--dp-color-danger)}.dp-proscons ul{list-style:none;padding:0;margin:0}.dp-proscons ul li{padding-left:1.75rem;position:relative;margin-bottom:.5rem;line-height:1.5}.dp-proscons__col--pros ul li::before{content:"✓";color:var(--dp-color-success);font-weight:700;position:absolute;left:0;top:0}.dp-proscons__col--cons ul li::before{content:"✕";color:var(--dp-color-danger);font-weight:700;position:absolute;left:0;top:0}@media (min-width:720px){.dp-proscons{grid-template-columns:1fr 1fr;gap:1.25rem}}.dp-callout{padding:1.25rem 1.5rem 1.25rem 3.25rem;border-radius:var(--dp-radius-md);margin:1.5rem 0;position:relative;background:var(--dp-color-bg-soft)}.dp-callout::before{position:absolute;left:1rem;top:1.25rem;width:1.5rem;height:1.5rem;font-size:1.25rem;line-height:1.5rem;text-align:center;font-weight:700}.dp-callout__title{display:block;font-weight:700;margin:0 0 .375rem;font-size:1rem}.dp-callout p{margin:.25rem 0}.dp-callout ul{margin:.5rem 0 0;padding-left:1.25rem}.dp-callout ul li{margin-bottom:.25rem}.dp-callout--fouten{background:#FEF3E7;border-left:4px solid var(--dp-color-warning)}.dp-callout--fouten::before{content:"⚠";color:var(--dp-color-warning)}.dp-callout--fouten .dp-callout__title{color:#B45309}.dp-callout--tips{background:#E0F2FE;border-left:4px solid var(--dp-color-info)}.dp-callout--tips::before{content:"💡"}.dp-callout--tips .dp-callout__title{color:#0369A1}.dp-callout--info{background:#F1F5F9;border-left:4px solid var(--dp-color-primary)}.dp-callout--info::before{content:"ℹ";color:var(--dp-color-primary)}.dp-callout--info .dp-callout__title{color:var(--dp-color-primary)}.dp-faq{margin:2rem 0;display:flex;flex-direction:column;gap:.75rem}.dp-faq__item{background:var(--dp-color-bg-card);border:1px solid var(--dp-color-border);border-radius:var(--dp-radius-md);padding:1.125rem 1.25rem;transition:box-shadow .2s ease,border-color .2s ease}.dp-faq__item:hover{border-color:var(--dp-color-border-strong);box-shadow:var(--dp-shadow-card)}.dp-faq__item[open]{border-color:var(--dp-color-accent);box-shadow:var(--dp-shadow-card)}.dp-faq__q{margin:0;font-size:1.0625rem;font-weight:700;color:var(--dp-color-primary);line-height:1.35;cursor:pointer;position:relative;padding-right:2.75rem;list-style:none;display:flex;align-items:center;min-height:1.75rem}.dp-faq__q::-webkit-details-marker{display:none}.dp-faq__q::marker{content:"";display:none}.dp-faq__q::after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;background:var(--dp-color-bg-soft);border-radius:999px;font-size:1.25rem;font-weight:400;color:var(--dp-color-primary);transition:background .2s ease,color .2s ease;line-height:1}.dp-faq__item[open] .dp-faq__q::after{content:"−";background:var(--dp-color-accent);color:#fff}.dp-faq__a{margin:.75rem 0 0;color:#1E293B;line-height:1.6;font-size:.9375rem}.dp-faq__a p:first-child{margin-top:0}.dp-faq__a p:last-child{margin-bottom:0}.dp-disclosure{font-size:.8125rem;color:var(--dp-color-muted);background:var(--dp-color-bg-soft);padding:.625rem 1rem;border-radius:var(--dp-radius-sm);margin:1rem 0 2rem;border:1px solid var(--dp-color-border)}.dp-disclosure strong{color:var(--dp-color-primary)}.entry-content h2{font-family:var(--dp-font-h);color:var(--dp-color-primary);font-weight:700;margin-top:2.5rem}.entry-content h3{color:var(--dp-color-primary);font-weight:700;margin-top:2rem}.entry-content a{color:var(--dp-color-accent)}.entry-content a:hover{color:var(--dp-color-accent-hover)}.entry-content table:not(.dp-top10-table){border-collapse:collapse;width:100%;margin:1.5rem 0}.entry-content table:not(.dp-top10-table) th,.entry-content table:not(.dp-top10-table) td{padding:.625rem .875rem;border:1px solid var(--dp-color-border);text-align:left}.entry-content table:not(.dp-top10-table) th{background:var(--dp-color-bg-soft);font-weight:700}