.psm-size-offers{margin:2rem 0;padding:clamp(1rem,3vw,2rem);background:#fff;border:1px solid #ded8ce;border-radius:1rem;color:#241f1a}
.psm-size-offers h2{margin:0 0 .7rem;font-size:clamp(1.35rem,2.5vw,1.8rem)}
.psm-size-offers p{max-width:75ch;line-height:1.65}
.psm-size-offers-scroll{overflow-x:auto}
.psm-size-offers table{width:100%;border-collapse:collapse;text-align:left}
.psm-size-offers th,.psm-size-offers td{padding:.85rem .65rem;border-bottom:1px solid #ded8ce;vertical-align:top}
.psm-size-offers thead th{font-size:.9rem}
.psm-size-offers a{color:inherit;text-decoration:underline;text-underline-offset:.15em}
.psm-size-offers a:focus-visible{outline:3px solid #9c6034;outline-offset:3px}
@media(max-width:600px){.psm-size-offers th,.psm-size-offers td{padding:.7rem .4rem}.psm-size-offers table{font-size:.9rem}}
