.price-entry{padding-block:32px;color:var(--ink,#17232d)}
.price-entry h2{font-size:clamp(1.35rem,2.5vw,1.85rem);line-height:1.5;margin:0 0 10px;text-wrap:balance}
.price-entry>p:not(.eyebrow){line-height:1.8}
.price-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-block:20px}
.price-entry-grid:has(>.price-entry-panel:only-child){grid-template-columns:minmax(0,1fr)}
.price-entry-panel{min-width:0;border:1px solid #d5e2e6;background:#fff;border-radius:16px;padding:20px}
.price-entry-panel h3{font-size:1.1rem;line-height:1.6;margin:0 0 12px;color:#17232d}
.price-entry-links{display:flex;flex-wrap:wrap;gap:8px;margin-block:14px}
.price-entry-links a{display:inline-flex;align-items:center;padding:8px 12px;border:1px solid #c4d8dd;border-radius:8px;background:#fff;color:#12635f;font-size:.85rem;font-weight:700;text-decoration:none;line-height:1.5}
.price-entry-links a:hover{background:#ecf6f4}
.price-entry-table{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;margin-block:12px}
.price-entry-table table{width:100%;min-width:420px;border-collapse:collapse;font-size:.85rem;text-align:left}
.price-entry-table caption{text-align:left;font-size:.75rem;color:#536772;margin-bottom:8px}
.price-entry-table th,.price-entry-table td{padding:12px 9px;border-bottom:1px solid #dce6e9;vertical-align:top;line-height:1.6}
.price-entry-table thead th{background:#eff5f6;color:#344e59;font-size:.75rem;white-space:nowrap}
.price-entry-table tbody th{font-weight:700;max-width:230px}
.price-entry-table td>a{font-weight:800;color:#10655d;white-space:nowrap}
.price-entry-table small{display:block;color:#536772;font-size:.7rem;font-weight:400;line-height:1.7;margin-top:3px}
.price-entry-note{font-size:.78rem;color:#536772;line-height:1.8;margin:16px 0 0}
.price-entry-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.price-entry-spec{display:flex;flex-direction:column;gap:7px;border:1px solid #c4d8dd;background:#f1f8f6;border-radius:12px;padding:18px;text-decoration:none;color:#17232d;line-height:1.6}
.price-entry-spec>span{font-size:1.05rem;font-weight:800;color:#11615a}
.price-entry-spec small{font-size:.75rem;color:#536772}
.price-entry-spec b{font-size:.8rem;color:#12635f;margin-top:auto}
.price-entry a:focus-visible,.price-entry-table:focus-visible{outline:3px solid #247f76;outline-offset:3px}
@media(max-width:900px){.price-entry-grid{grid-template-columns:minmax(0,1fr)}.price-entry-specs{grid-template-columns:minmax(0,1fr)}}
@media(max-width:480px){.price-entry{padding-block:24px}.price-entry-panel{padding:14px}.price-entry-links a{font-size:.78rem;padding:8px 10px}.price-entry-table table{min-width:400px}}
