.OfferPage{background:#fff;color:#28231c}
.OfferPage .Offer{--module-padding-top:48px;--module-padding-bottom:72px}
.OfferPage .ModulePad{max-width:900px;margin-inline:auto}
.OfferNavigation{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:48px;font-family:var(--font-sans);font-size:16px}
.OfferNavigation>a:first-child{color:var(--text-accent);text-decoration:underline;text-underline-offset:4px}
.OfferNavigation .button{height:auto;min-height:48px;padding:10px 18px}
.OfferNavigation .button p{font-size:16px;margin:0}
.OfferDocument{font-family:var(--font-sans);font-size:17px;line-height:1.75;overflow-wrap:anywhere}
.OfferDocument h1,.OfferDocument h2{font-family:var(--font-serif-display);font-weight:400;line-height:1.2}
.OfferDocument h1{font-size:clamp(40px,5vw,64px);margin:0 0 28px}
.OfferDocument h2{font-size:clamp(28px,3vw,38px);margin:40px 0 20px}
.OfferDocument p{font-size:inherit;line-height:inherit;margin:0 0 20px}
.OfferDocument ul{padding-left:24px;margin:0 0 24px;list-style:disc}
.OfferDocument li{margin-bottom:8px}
.OfferDocument hr{border:0;border-top:1px solid #d9d3c9;margin:32px 0}
.OfferDocument table{width:100%;border-collapse:collapse;margin:24px 0;font:inherit;table-layout:fixed}
.OfferDocument th,.OfferDocument td{padding:12px;text-align:left;border:1px solid #d9d3c9;vertical-align:top}
.OfferDocument th{background:#f7f6f3;font-weight:700}
.OfferDocument pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;padding:24px;background:#f7f6f3;margin:24px 0}
@media(max-width:600px){.OfferPage .Offer{--module-padding-top:24px;--module-padding-bottom:48px}.OfferNavigation{gap:12px;margin-bottom:32px}.OfferNavigation .button{padding:8px 12px}.OfferNavigation .button p{font-size:14px}.OfferDocument{font-size:16px}.OfferDocument th,.OfferDocument td{padding:8px}.OfferDocument pre{padding:16px}}
@page{size:A4;margin:18mm}
@media print{.OfferNavigation{display:none}.OfferPage .ModuleOuter,.OfferPage .ModuleContainer,.OfferPage .ModulePad{max-width:none;width:auto;padding:0;margin:0}.OfferDocument{font-size:10.5pt;line-height:1.55}.OfferDocument h1{font-size:30pt;margin-bottom:18pt}.OfferDocument h2{font-size:20pt;margin:24pt 0 12pt;break-after:avoid}.OfferDocument p{margin-bottom:12pt;orphans:3;widows:3}.OfferDocument hr{margin:18pt 0}.OfferDocument table,.OfferDocument pre{break-inside:avoid}.OfferDocument th,.OfferDocument td{padding:8pt}.OfferDocument pre{padding:12pt}}
