*{box-sizing:border-box}body{font-family:Arial,sans-serif;color:#1c2949;background:#fff;max-width:1000px;margin:32px auto;padding:0 24px;line-height:1.4}.print-tools{border:1px solid #bbb;padding:16px;margin-bottom:28px}.print-tools a{color:inherit;margin-right:20px}.print-tools button{font:inherit;padding:10px 18px;cursor:pointer}.print-tools p{font-size:13px;margin-bottom:0}.print-heading{display:flex;justify-content:space-between;gap:20px;border-bottom:2px solid #1c2949;padding-bottom:16px}.print-heading h1{font-size:26px;margin:0}.print-heading p{margin:4px 0;font-size:13px}.price-intro h2{font-size:24px;margin-bottom:8px}.price-copy p,.catalogue-preview{font-size:12px}.price-categories{display:grid;grid-template-columns:1fr 1fr;gap:22px}.price-category{min-width:0}.price-category h3{font-size:18px;border-bottom:1px solid #888;padding-bottom:6px;margin-bottom:8px}.price-category-heading>p{font-size:11px;margin-top:0}.price-service{break-inside:avoid;margin-bottom:16px}.price-service h4{font-size:14px;margin:12px 0 5px}.price-service header>p,.price-draft{font-size:10px;margin:4px 0 8px}.price-draft{font-weight:600}.price-table{width:100%;border-collapse:collapse;font-size:11px;text-align:left}.price-table th,.price-table td{vertical-align:top;padding:6px 0;border-bottom:1px solid #ddd}.price-table thead th{font-size:10px}.price-table td,.price-table thead th:last-child{text-align:right;padding-left:12px}.price-table small{display:block;font-size:9px;font-weight:400}.price-footer,.price-index{display:none}.print-footer{border-top:1px solid #888;margin-top:20px;padding-top:10px;font-size:10px}.price-category-heading{break-after:avoid}.price-table tr{break-inside:avoid}.price-service header{break-after:avoid}.price-coat{font-weight:600}@media(max-width:650px){.price-categories{grid-template-columns:1fr}.print-heading{display:block}.print-tools button{margin-top:12px}}@page{size:A4;margin:14mm}@media print{body{max-width:none;margin:0;padding:0;color:#000}.print-tools{display:none}.price-categories{display:block;columns:2;column-gap:8mm}.price-category{break-inside:avoid}.print-heading h1{font-size:22px}.price-intro h2{font-size:20px}.price-category h3{font-size:15px}.price-service h4{font-size:12px}.print-footer{clear:both}.price-copy{max-width:none}}

.price-shared-notes{font-size:11px;margin:12px 0 20px;padding:10px 0;border-block:1px solid #ccc}.price-size-guide h3{font-size:12px;margin:0 0 4px}.price-size-guide p,.price-time-note{margin:4px 0}.price-size-guide dl{display:flex;flex-wrap:wrap;gap:6px 16px;margin:4px 0}.price-size-guide dl>div{display:flex;gap:6px}.price-size-guide dd{margin:0}.price-awaiting{font-size:11px;margin:8px 0}.price-table td>span{font-weight:600;font-variant-numeric:tabular-nums}

.price-size-details{font-size:10px;margin-top:5px}.price-size-details summary{cursor:pointer}.price-size-details p{font-size:10px}
