body{background:var(--v4-white)}.pdp-breadcrumb{font-family:var(--f4-body);font-size:var(--fs-12);font-weight:500;letter-spacing:0;text-transform:none;color:var(--v4-ink-3);background:var(--v4-white)}.pdp-breadcrumb a{color:var(--v4-ink-3)}.pdp-breadcrumb a:hover{color:var(--v4-ink)}.byline-inline{background:var(--v4-cloud);border:1px solid var(--v4-rule)}.byline-inline:hover{background:var(--v4-white)}.byline-eyebrow{font-family:var(--f4-body);font-weight:700;letter-spacing:.14em;color:var(--v4-ink-3)}.byline-name{font-family:var(--f4-body);font-weight:600;color:var(--v4-ink)}.byline-name .byline-meta{font-family:var(--f4-body);font-style:normal;color:var(--v4-ink-2)}.byline-date{font-family:var(--f4-body);letter-spacing:0;color:var(--v4-ink-3)}.byline-avatar{font-family:var(--f4-body)}.ing-hero{background:var(--v4-white);border-bottom:1px solid var(--v4-rule)}.pdp-eyebrow{font-family:var(--f4-body);font-weight:700;font-size:var(--fs-11);letter-spacing:.16em;text-transform:uppercase;color:var(--v4-ink-3)}.ing-alt{font-family:var(--f4-italic);font-style:italic;color:var(--v4-ink-2)}.ing-hero h1{font-family:var(--f4-display);font-weight:400;font-size:var(--ds-title);letter-spacing:-.02em;line-height:1.02;color:var(--v4-ink)}.ing-summary{font-family:var(--f4-body);font-style:normal;font-weight:400;font-size:var(--fs-18);line-height:1.55;color:var(--v4-ink-2)}.ing-quick-pill{background:var(--v4-cloud);border:1px solid var(--v4-rule);font-family:var(--f4-body);font-size:var(--fs-12);color:var(--v4-ink-2)}.ing-quick-pill b{color:var(--v4-ink)}.ing-body{background:var(--v4-white)}.ing-prose{font-family:var(--f4-body);color:var(--v4-ink-2)}.ing-prose h2{font-family:var(--f4-display);font-weight:400;font-size:var(--ds-sub);letter-spacing:-.02em;line-height:1.05;color:var(--v4-ink)}.ing-side-grid h3{font-family:var(--f4-body);font-weight:700;font-size:var(--fs-14);text-transform:uppercase;letter-spacing:.12em;color:var(--v4-ink);margin:0 0 10px}.ing-side-grid{background:var(--v4-cloud);border:1px solid var(--v4-rule);border-radius:14px}.ing-disclaimer{background:var(--v4-sage);border:1px solid var(--v4-rule);border-radius:14px;color:var(--v4-ink)}.ing-disclaimer p{color:var(--v4-ink-2)}.ing-disclaimer .ing-disclaimer-h{font-family:var(--f4-body);font-weight:600;font-size:var(--fs-14);color:var(--v4-ink);margin:0 0 8px}.acc-item{background:var(--v4-white);border:1px solid var(--v4-rule);border-radius:12px}.acc-content{font-family:var(--f4-body);font-size:var(--fs-14);color:var(--v4-ink-2)}.ing-rail-card{background:var(--v4-white);border:1px solid var(--v4-rule);border-radius:16px}.ing-zappy{background:var(--v4-white);padding:0 var(--page-pad) 70px}.ing-zappy-wrap{max-width:560px;margin:0 auto}.ing-zappy-h{font-family:var(--f4-display);font-weight:400;font-size:var(--fs-22);letter-spacing:-.01em;color:var(--v4-ink);margin:0 0 14px}.ing-zappy-note{margin:14px 0 0;font-family:var(--f4-body);font-size:var(--fs-12);line-height:1.5;color:var(--v4-ink-3)}.ing-rail-card .ing-rail-h{font-family:var(--f4-body);font-weight:700;font-size:var(--fs-11);line-height:1.3;letter-spacing:.16em;text-transform:uppercase;color:var(--v4-ink-3);margin:0 0 8px}.ing-toc{gap:0}.ing-toc a{display:block;padding:7px 0;font-family:var(--f4-body);color:var(--v4-ink-2)}.ing-toc a:hover{color:var(--v4-forest)}.ing-toc a:focus-visible{outline:3px solid var(--v4-ink);outline-offset:2px;border-radius:6px}@media (max-width:1080px){.ing-rail{order:-1}.ing-body .ing-rail .ing-rail-card{padding:0;border:0;background:transparent}.ing-toc{flex-direction:row;flex-wrap:wrap;gap:8px}.ing-toc a{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1px solid var(--v4-rule-2);border-radius:999px;background:var(--v4-white);font-size:var(--fs-14);color:var(--v4-ink)}.ing-toc a:hover{background:var(--v4-cloud);color:var(--v4-ink)}}.ing-used-card{border:1px solid var(--v4-rule);border-radius:12px}.ing-used-card:hover{background:var(--v4-cloud)}.ing-used-name{font-family:var(--f4-display);font-weight:400;color:var(--v4-ink)}.ing-used-price{font-family:var(--f4-body);font-size:var(--fs-14);color:var(--v4-ink-2)}.ing-used-note{color:var(--v4-ink-3)}.btn-teal{background:var(--v4-forest);color:#fff;font-family:var(--f4-body);font-weight:600;letter-spacing:0;text-transform:none;transition:background .18s ease}.btn-teal:hover{background:var(--v4-forest-d);transform:none}
