
.current-pricelist table,.archive-page table{min-width:0;table-layout:fixed}
.current-pricelist thead th:first-child,.archive-page thead th:first-child{width:50%}
.current-pricelist thead th:nth-child(2),.archive-page thead th:nth-child(2){width:25%}
.current-pricelist thead th:nth-child(3),.archive-page thead th:nth-child(3){width:25%}
.current-pricelist tbody th,.archive-page tbody th{min-width:0}
.current-pricelist th,.current-pricelist td,.archive-page th,.archive-page td{overflow-wrap:anywhere}
.current-pricelist .price-cell,.archive-page .price-cell{white-space:normal}
.price-archive .button{text-decoration:none;min-height:48px}
.archive-version{border-top:1px solid var(--line);margin-block:20px}
.archive-version>summary{cursor:pointer;padding:22px 16px;font-size:1.125rem;min-height:48px;overflow-wrap:anywhere}
.archive-content{padding:0 16px 24px;min-width:0}
.archive-content>p{margin:0 0 20px}.archive-content>.download-buttons{margin-bottom:24px}
.archive-version[open]>summary{color:var(--accent-ink)}
@media screen and (max-width:760px){
.current-pricelist table,.archive-page table{table-layout:auto}
.current-pricelist tbody th,.current-pricelist tbody td,.archive-page tbody th,.archive-page tbody td{width:100%}
.archive-content{padding-inline:0}.archive-version>summary{padding-inline:0;font-size:1rem}
.archive-page .price-intro .button{width:100%;white-space:normal;text-align:center}
}
@media print{.archive-version{break-inside:avoid}}
