.product-pricing{margin:32px 0;padding:24px;border:1px solid var(--line,#d9ddd9);border-radius:8px;background:var(--surface,#fff)}.product-pricing h2{margin:0 0 12px;font-size:22px;line-height:1.5}.product-pricing-intro,.product-pricing-note{font-size:13px;line-height:1.8;color:var(--muted,#646b66)}.product-pricing-scroll{overflow-x:auto;margin-top:18px}.product-pricing table{width:100%;min-width:680px;border-collapse:collapse;font-size:14px;line-height:1.75}.product-pricing caption{text-align:left;font-weight:600;margin-bottom:10px}.product-pricing td,.product-pricing th{padding:14px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line,#d9ddd9);overflow-wrap:anywhere}.product-pricing thead{background:var(--bg,#f5f6f4)}.product-pricing tbody th{min-width:115px;font-weight:600}.product-pricing ul{margin:0;padding-left:1.15em}.product-pricing li+li{margin-top:6px}.product-pricing-evidence{font-size:12px;min-width:95px}.product-pricing a{text-decoration:underline;text-underline-offset:3px}.product-pricing-notes{margin:20px 0 0;font-size:14px;line-height:1.8}.product-pricing-notes>div{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:14px;gap:14px;padding:14px 0;border-top:1px solid var(--line,#d9ddd9)}.product-pricing-notes dt{font-weight:600}.product-pricing-notes dd{margin:0;overflow-wrap:anywhere}.product-pricing-notes summary{cursor:pointer}.product-pricing-notes details[open]>summary{margin-bottom:10px}.product-pricing-source{display:inline-block;margin-top:8px;font-size:12px}.product-pricing a:focus-visible,.product-pricing summary:focus-visible,.product-pricing-scroll:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media (max-width:640px){.product-pricing{padding:18px 14px}.product-pricing h2{font-size:19px}.product-pricing-notes>div{grid-template-columns:1fr;gap:4px}}