@page{size:A4;margin:10mm}body{margin:0;background:#080706;color:#f8efe3;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}main{max-width:960px;margin:0 auto;padding:30px 22px 48px}header{text-align:center;margin-bottom:24px}header img{width:min(420px,82vw)}header p{margin:8px 0 0;text-transform:uppercase;letter-spacing:.22em;font-weight:900;font-size:.8rem;color:#e2bd82}section{background:linear-gradient(180deg,rgba(28,23,18,.96),rgba(19,16,13,.96));border:1px solid #33291f;border-radius:22px;padding:18px 20px;margin:14px 0}h2{font-family:Georgia,"Times New Roman",serif;font-size:2rem;margin:0 0 10px;letter-spacing:-.03em}h3{font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;margin:18px 0 6px;color:#e2bd82}.list-row{display:grid;grid-template-columns:1fr auto;gap:14px;border-top:1px dashed #33291f;padding:9px 0;align-items:start}.list-row:first-of-type{border-top:0}.list-row strong{display:block;font-family:Georgia,"Times New Roman",serif;font-size:1.1rem}.list-row span{display:block;color:#c8b9a5;font-size:.95rem}.list-row em{display:block;color:#e2bd82;font-style:normal;font-size:.75rem;font-weight:900}.single-price{white-space:nowrap;color:#e2bd82}.price-pair{display:grid;grid-template-columns:auto auto;column-gap:10px;row-gap:3px;min-width:112px;text-align:right}.price-pair span{font-size:.68rem;text-transform:uppercase;letter-spacing:.11em;color:#9b8c79;font-weight:900}.price-pair b{white-space:nowrap;color:#e2bd82}footer{font-size:.82rem;color:#c8b9a5;text-align:center;margin-top:18px}@media print{body{background:white;color:#111}main{padding:0;max-width:none}header{margin-bottom:8px}header img{filter:none;content:url('logo-horizontal.png');width:260px}header p{color:#111;font-size:7.5pt}section{break-inside:auto;border-radius:0;border-color:#bbb;margin:6px 0;padding:8px 10px;background:white}h2{font-size:18pt;margin-bottom:5px}h3{font-size:7.5pt;margin:10px 0 4px;color:#111}.list-row{padding:4.2px 0;border-color:#bbb;gap:9px}.list-row strong{font-size:9.7pt}.list-row span{font-size:8.3pt;color:#333}.list-row em,.single-price,.price-pair b{color:#111}.price-pair{min-width:86px;column-gap:6px}.price-pair span{font-size:6.1pt;color:#555}footer{font-size:7.5pt;color:#333}}
