:root{--charge-grade-3-1:color-mix(in srgb,#FF9900,#595959 75%);--charge-grade-3-2:color-mix(in srgb,#FECC00,#595959 75%);--charge-grade-3-3:color-mix(in srgb,#99CC00,#595959 75%);--profit-grade-3-1:color-mix(in srgb,#FF9900,#595959 15%);--profit-grade-3-2:color-mix(in srgb,#FECC00,#595959 15%);--profit-grade-3-3:color-mix(in srgb,#99CC00,#595959 15%);--vd-primary:var(--c-primary);--vd-primary-dark:var(--c-primary-dark);--vd-ink:var(--c-tertiary);--vd-ink-soft:var(--c-tertiary-dark);--vd-ink-mute:var(--c-grey-40);--vd-heading:var(--c-white);--vd-panel:var(--c-secondary-dark);--vd-line:rgba(255,255,255,.10);--vd-radius:var(--fe-radius)}header{box-shadow:rgba(0,0,0,0.4) 0px 3px 5px}#footer p a{border-bottom:1px dotted var(--c-primary);&:hover{color:var(--c-white) !important;border-bottom-color:var(--c-white)}}.tile-list h2{border-bottom:none;margin:.25em 0;padding-bottom:0}h3{margin:1.4em 0 0.4em 0}section ul:not([class])>li{margin:0 0 0.6em 0}section[data-type=product-details] .product-details-header{h1{margin:2rem 0 !important}.product-details-sub-heading{font-size:1.3rem}}table{display:table !important;table-layout:fixed;width:100%;border-spacing:0;overflow-x:auto !important;thead th{opacity:0.6 !important}tbody th{background-color:transparent !important}&:not(.no-hover) tbody tr:hover{td,th{background-color:rgba(255,138,20,0.15) !important}}td,th{width:auto !important;border:none;background-color:transparent;border-bottom:1px solid rgba(255,255,255,0.2) !important;padding:0.7rem}}.icon-list{list-style:none;padding:0;margin:0 !important;li{display:flex;align-items:flex-start;gap:.75rem}}.icon-list-icon{flex:0 0 auto;display:grid;place-items:center;width:1.2rem;height:1.2rem;border-radius:50%;background:var(--c-primary);color:var(--c-white);margin-top:3px;svg{width:.8rem;height:.8rem;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;margin:0 !important}}.illustration-wrap{background-color:var(--c-white);padding:2rem;margin:1rem 0;border-radius:var(--fe-radius)}#footer{border-top:1px solid var(--c-primary)}table.table-profit-potential{border-collapse:separate;thead th{text-align:center;&:first-of-type{text-align:left}}tr{border-bottom:1px solid var(--c-content-background-color);pointer-events:none}td,th{width:auto !important;border:none;border-left:2px solid var(--c-content-background-color);border-bottom:2px solid var(--c-content-background-color);padding:0.7rem}.charge-row th{border-radius:0;border-top-left-radius:var(--fe-radius)}.charge-row td{text-align:center;&:nth-of-type(1){background-color:var(--charge-grade-3-1)}&:nth-of-type(2){background-color:var(--charge-grade-3-2)}&:nth-of-type(3){background-color:var(--charge-grade-3-3);border-top-right-radius:var(--fe-radius) !important}}.profit-row th{border-radius:0;border-bottom-left-radius:var(--fe-radius)}.profit-row td{text-align:center;font-weight:600;font-size:1.2rem;text-shadow:0 0 5px hsl(0 0% 0% / 0.75);&:nth-of-type(1){background-color:var(--profit-grade-3-1);border-bottom-left-radius:0}&:nth-of-type(2){background-color:var(--profit-grade-3-2)}&:nth-of-type(3){background-color:var(--profit-grade-3-3);border-bottom-right-radius:var(--fe-radius)}}}.notice{background-color:var(--c-secondary-dark);padding:1em;font-weight:bolder;border:1px solid var(--c-primary);border-radius:var(--fe-radius)}.footer-row section[data-type="text-element"] p{margin-bottom:0.25em !important}.vd-section{margin:0 0 2.2em}.vd-section ol{margin:.4em 0 1.1em;padding-left:1.3em;color:var(--vd-ink);font-size:14px;line-height:1.7}.vd-section ol li{margin:.35em 0}.vd-section ol li::marker{color:var(--vd-primary);font-weight:700}.vd-list{list-style-type:none !important;list-style:none;margin:0 0 1em !important;padding:0;display:grid;gap:.55em}.vd-list li{position:relative;padding-left:1.7em}.vd-list li::before{content:"";position:absolute;left:.15em;top:.28em;width:.5em;height:.85em;border-right:2px solid var(--vd-primary);border-bottom:2px solid var(--vd-primary);transform:rotate(45deg)}.vd-specs{list-style-type:none !important;list-style:none;margin:0 0 1.4em !important;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.vd-spec{background:var(--vd-panel);border:1px solid var(--vd-line);border-radius:var(--vd-radius);padding:14px 16px}.vd-spec-label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--vd-ink-mute);margin-bottom:.3em}.vd-spec-value{display:block;font-size:15px;font-weight:600;color:var(--vd-heading)}.vd-finishes{display:grid;gap:14px;margin:0 0 1.4em}.vd-finish{background:var(--vd-panel);border:1px solid var(--vd-line);border-left:3px solid var(--vd-primary);border-radius:var(--vd-radius);padding:16px 18px;.image-wrap{border-radius:var(--fe-radius)}}.vd-finish-content-wrap{display:flex;align-items:flex-start;gap:1rem;.image-wrap{flex:0 0 20%}}.vd-finish h3{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 .4em;font-size:15px}.vd-finish p{margin:0;color:var(--vd-ink-soft);font-size:13.5px}.vd-badge{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 9px;border-radius:999px}.vd-badge--free{background:var(--c-green);color:var(--c-white)}.vd-badge--charge{background:var(--c-blue);color:var(--c-white)}.vd-note{background:var(--vd-panel);border:1px solid rgba(255,138,20,.28);border-left:3px solid var(--vd-primary);border-radius:var(--vd-radius);padding:14px 18px;margin:0 0 1.2em;font-size:13.5px;color:var(--vd-ink-soft)}.vd-note b{color:#fff}.vd-care{list-style-type:none !important;list-style:none;margin:0 !important;padding:0;display:grid;gap:.6em}.vd-care li{position:relative;padding-left:1.3em;font-size:13.5px;color:var(--vd-ink-soft)}.vd-care li::before{content:"•";position:absolute;left:.25em;color:var(--vd-primary);font-weight:700}.vd-btn{display:inline-flex;align-items:center;font-weight:600;font-size:13px;padding:12px 20px;border-radius:var(--vd-radius);background:var(--vd-primary-dark);color:#fff;border:1px solid var(--vd-primary-dark);text-decoration:none;margin:0}.vd-btn:hover{background:var(--vd-primary);text-decoration:none !important}.vd-btn--ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.4)}.vd-btn--ghost:hover{background:rgba(255,255,255,.12)}.vd-product-link{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:var(--vd-panel);border:1px solid var(--vd-line);border-radius:var(--vd-radius);padding:16px 20px;margin:0 0 1.2em}.vd-product-link p{margin:0;font-size:13.5px;color:var(--vd-ink-soft)}.vd-product-link b{color:var(--vd-heading)}.vd-legal{counter-reset:c1}.vd-legal .vd-l1{counter-increment:c1;counter-reset:c2;margin:2.4em 0 .8em}.vd-legal .vd-l1:first-child{margin-top:0}.vd-legal .vd-l1::before{content:counter(c1) ". ";color:var(--vd-primary)}.vd-legal .vd-l2{counter-increment:c2;counter-reset:c3;position:relative;padding-left:3em;margin:0 0 .9em}.vd-legal .vd-l2::before{content:counter(c1) "." counter(c2);position:absolute;left:0;top:0;width:2.5em;color:var(--vd-primary);font-weight:600;font-size:12.5px;font-variant-numeric:tabular-nums;line-height:1.85}.vd-legal .vd-l3{counter-increment:c3;position:relative;padding-left:6.2em;margin:0 0 .7em}.vd-legal .vd-l3::before{content:counter(c1) "." counter(c2) "." counter(c3);position:absolute;left:3em;top:0;width:3em;color:var(--vd-ink-mute);font-weight:600;font-size:12.5px;font-variant-numeric:tabular-nums;line-height:1.85}.vd-legal .vd-cont{padding-left:3em;margin:0 0 .7em}.vd-legal .vd-cont-3{padding-left:6.2em;margin:0 0 .7em}.vd-legal .vd-dfn{font-weight:600;color:var(--vd-heading)}.vd-legal .vd-conspicuous{background:var(--vd-panel);border:1px solid var(--vd-line);border-radius:var(--vd-radius);padding:15px 18px 15px 3.8em;text-transform:uppercase;font-weight:600;font-size:12.5px;letter-spacing:.01em;line-height:1.6;color:var(--vd-heading)}.vd-legal .vd-conspicuous::before{left:1.1em;top:15px;line-height:1.6}@media (max-width:560px){.vd-legal .vd-l2,.vd-legal .vd-cont{padding-left:2.6em}.vd-legal .vd-l3,.vd-legal .vd-cont-3{padding-left:5em}.vd-legal .vd-l3::before{left:2.6em}.vd-legal .vd-conspicuous{padding-left:3.4em}}#text-2-privacy-policy{h2{margin-top:2rem}h3{font-size:18px}.text{column-count:3;column-gap:4rem}.text h2,.text h3{break-after:avoid-column}.text p,.text ul,.text ol{break-inside:avoid-column}.text li{break-inside:avoid}}@media (max-width:1100px){#text-2-privacy-policy{.text{column-count:2}}}@media (max-width:768px){#text-2-privacy-policy{.text{column-count:1}}}@media (max-width:481px){}