/* Detailed tariff columns; use the same typography and tokens as the product page. */
.pv-legend {display:flex;justify-content:space-between;gap:25px;align-items:baseline;padding:16px 0 20px}
.wertspur-marketing .pv-legend p,.pv-legend a {font-size:.875rem}
.pv-legend a {flex-shrink:0;text-decoration:underline;text-underline-offset:4px;color:var(--ws-blue)}
.pv-columns {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 22px;align-items:stretch}
.pv-plan {min-width:0;border:1px solid var(--ws-line);border-radius:var(--v2-radius);background:var(--ws-surface)}
@supports(grid-template-rows:subgrid){.pv-plan {display:grid;grid-row:span 10;grid-template-rows:subgrid}}
.pv-plan-pro {border-color:var(--ws-gold)}
.pv-plan-head {padding:20px 22px 18px;border-radius:var(--v2-radius) var(--v2-radius) 0 0;border-bottom:1px solid var(--ws-line)}
.wertspur-marketing .pv-plan-head h3 {font:500 1.5rem var(--v2-sans);margin:12px 0;letter-spacing:-.025em;color:var(--ws-ink)}
.wertspur-marketing .pv-plan-kicker {font-size:.875rem;color:var(--ws-gold);line-height:1.5}
.wertspur-marketing .pv-price {display:flex;align-items:baseline;gap:10px;color:var(--ws-ink);margin:0 0 12px}
.pv-price strong {font:400 2.75rem/1 var(--v2-serif);letter-spacing:-.05em}
.pv-price>span {font-size:1rem;color:var(--ws-muted)}
.wertspur-marketing .pv-billing {font-size:.875rem;line-height:1.6}
.pv-metrics {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0 9px;padding:12px 0;border-top:1px solid var(--ws-line);border-bottom:1px solid var(--ws-line)}
.pv-metrics>div {display:flex;flex-direction:column}
.pv-metrics dt {color:var(--ws-muted);font-size:.875rem;line-height:1.5}
.pv-metrics dt span {display:block;font-size:.75rem}
.pv-metrics dd {order:-1;margin:0 0 4px;font-size:1.4rem;font-variant-numeric:tabular-nums;line-height:1.2;color:var(--ws-ink)}
.wertspur-marketing .pv-advisor {font-size:.8125rem;margin:0 0 14px;color:var(--ws-muted)}
.pv-plan-head .ws-btn {display:flex;width:100%;justify-content:space-between;gap:12px;padding:11px 15px;min-height:44px}
.pv-plan-pro>.pv-plan-head {background:#0c2334;--ws-ink:#f4f6f8;--ws-muted:#bbcbd6;--ws-gold:#d5ba8e;--ws-line:#3b5263}
.pv-plan-pro>.pv-plan-head .ws-btn {color:#0c2334;background:#ebdcc4;border-color:#ebdcc4}
.pv-section {padding:17px 22px 20px;display:flex;flex-direction:column;border-bottom:1px solid var(--ws-line);scroll-margin-top:125px}
.pv-section:last-child {border-bottom:0}
.wertspur-marketing .pv-section h4 {font-size:1rem;gap:10px;margin:0 0 10px;line-height:1.4;display:flex;align-items:baseline;color:var(--ws-ink)}
.pv-section h4>span {color:var(--ws-gold);font:400 1rem var(--v2-serif);flex:none}
.pv-features {list-style:disc;padding-left:16px;margin:0}
.pv-item {font-size:1rem;line-height:1.4;margin:0 0 6px;padding-left:1px;color:var(--ws-ink);hyphens:auto}
.pv-item:last-child {margin-bottom:0}
.pv-item::marker {font-size:.65em;color:var(--ws-gold)}
.pv-item strong {font-weight:650}
.pv-extras {margin-top:12px;padding-top:11px;border-top:1px solid var(--ws-line)}
.pv-extras:empty {display:none}
.wertspur-marketing .pv-note-ref {color:var(--ws-blue);font-size:.75rem;font-weight:600;vertical-align:super;text-decoration:underline;text-underline-offset:2px;padding:2px 4px;white-space:nowrap}
.wertspur-marketing .pv-community {font-size:1rem;margin-top:25px}
.pv-community a {color:var(--ws-blue);text-decoration:underline;text-underline-offset:4px}
.pv-notes {padding:70px 0 0;scroll-margin-top:120px}
.wertspur-marketing .pv-notes h3 {font-family:var(--v2-serif);font-size:2.3rem;font-weight:400;line-height:1.15;margin-bottom:24px}
.wertspur-marketing .pv-terms {max-width:980px;font-size:1rem}
.pv-notes ol {display:grid;grid-template-columns:1fr 1fr;gap:28px 60px;margin:40px 0;padding:0;list-style:none;counter-reset:notes}
.pv-notes li {counter-increment:notes;border-top:1px solid var(--ws-line);padding:22px 0 0;scroll-margin-top:120px}
.wertspur-marketing .pv-notes h4 {display:flex;align-items:baseline;gap:10px;font-size:1rem;margin:0 0 10px;color:var(--ws-ink)}
.pv-notes h4:before {content:counter(notes);font-family:var(--v2-serif);color:var(--ws-gold)}
.wertspur-marketing .pv-notes li p {font-size:.875rem}
@media(max-width:1100px){.pv-columns{gap:0 16px}.pv-plan-head,.pv-section{padding-left:17px;padding-right:17px}.pv-metrics{gap:5px}.pv-legend{align-items:flex-start;flex-direction:column;gap:12px}}
@media(max-width:900px){.pv-columns{grid-template-columns:1fr;gap:25px}.pv-plan{grid-row:auto;display:block}.pv-plan-head{display:grid;grid-template-columns:1fr 1fr;gap:8px 30px}.pv-plan-kicker,.pv-plan-head h3,.pv-price,.pv-billing{grid-column:1}.pv-plan-head .pv-metrics{grid-column:2;grid-row:1/span 3;margin:0;align-self:center}.pv-plan-head .pv-advisor{grid-column:2;grid-row:4;align-self:start;margin:0}.pv-plan-head .ws-btn{grid-column:2;grid-row:5;align-self:end}.pv-section{padding:18px 24px}.pv-item{max-width:680px}.pv-notes ol{gap:28px}}
@media(max-width:600px){.pv-columns{gap:20px}.pv-plan-head{display:block;padding:20px}.pv-plan-head .pv-metrics{margin:16px 0 9px}.pv-plan-head .ws-btn{margin-top:14px}.pv-section{padding:17px 20px 20px}.pv-notes ol{grid-template-columns:1fr}.pv-notes{padding-top:40px}.pv-legend a{flex-shrink:1}}
