.offer-data-section{padding:20px}.offer-data-section :is(h2,h3){margin:0;font-size:20px}.offer-data-section .offer-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-data-section dd{overflow-wrap:anywhere;line-height:1.5}.offer-page .offer-button:disabled{opacity:.5;cursor:not-allowed}@media (width<=700px){.offer-data-section .offer-detail-grid{grid-template-columns:1fr}}@media print{.offer-page .offer-page__topbar,.offer-page .offer-actions{display:none}.offer-page .offer-summary{padding:0}.offer-data-section{break-inside:auto}.offer-page .offer-detail-grid>div{break-inside:avoid}}.offer-table-scroll{margin-top:18px;overflow-x:auto}.offer-price-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.offer-price-table caption{text-align:left;color:#52615a;padding:0 0 14px;font-size:13px}.offer-price-table th,.offer-price-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dde4df;padding:12px 14px}.offer-price-table thead{background:#edf3ef}.offer-price-table tbody th{min-width:220px;font-weight:400}.offer-price-table td:nth-child(3),.offer-price-table td:nth-child(4),.offer-price-table thead th:nth-child(3),.offer-price-table thead th:nth-child(4){text-align:right;white-space:nowrap}.offer-price-table .position th,.offer-price-table .position td{background:#f5f8f6;font-weight:700}.offer-price-table .facade th{padding-top:18px;font-weight:700}.offer-price-table .item th{padding-left:28px}.offer-price-table .summary th,.offer-price-table .summary td{font-weight:600}.offer-price-table .discount th{font-weight:400;line-height:1.6}.offer-price-table .total th,.offer-price-table .total td{background:#e5efe8;border-top:2px solid #2b6042;font-size:17px;font-weight:700}@media print{.offer-table-scroll{overflow:visible}.offer-price-table{font-size:10px}.offer-price-table th,.offer-price-table td{padding:7px}.offer-price-table tr{break-inside:avoid}}.offer-price-table .section-start th,.offer-price-table .section-start td{border-top:14px solid #fff}.offer-price-table td:first-child{white-space:nowrap;width:70px}.offer-price-table .facade td:first-child{color:#52615a;padding-left:28px}
