.pricing-layout{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.quote-panel{padding:2rem;border:1px solid var(--line);align-self:start}.quote-panel article{border-bottom:1px solid var(--line);padding:1rem 0}.quote-panel h3{font-size:1.1rem;margin:0 0 .5rem}.quote-panel p{margin:.4rem 0;font-size:.9rem}.quote-panel strong{color:var(--accent)}.rate{font-size:2.4rem;letter-spacing:-.04em;color:var(--accent)}.rate small{font-size:1rem;letter-spacing:0}.table-scroll{overflow-x:auto;margin:2rem 0}table{width:100%;border-collapse:collapse;text-align:left;font-size:.9rem;line-height:1.5}th,td{padding:1rem;border-bottom:1px solid var(--line)}th{font-weight:550}thead th{color:var(--accent);font-size:.85rem}caption{text-align:left;font-size:.875rem;margin-bottom:1rem;color:var(--muted)}.light-section thead th{color:#344327}.light-section caption{color:#555e54}.light-section th,.light-section td{border-color:#bbc4b2}.list-estimator{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:1rem;align-items:end}.list-estimator .field{margin:0}.annual-prices summary{cursor:pointer;font-size:1.05rem;padding:1rem 0}.table-scroll{scrollbar-color:#6c7e51 #202326}@media(max-width:800px){.pricing-layout{grid-template-columns:1fr;gap:1.5rem}.list-estimator{grid-template-columns:1fr 1fr}.quote-panel{padding:1.5rem}}@media(max-width:500px){.list-estimator{grid-template-columns:1fr}th,td{padding:.8rem}.rate{font-size:2rem}}
