:root{--ink:#35432f;--muted:#65705c;--paper:#f7f5ee;--rule:#7d8267;--price:#eef0e7}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.48 Arial,sans-serif}.sheet{max-width:1120px;margin:auto;padding:32px}.banner{height:250px;position:relative;overflow:hidden}.aerial{width:100%;height:100%;object-fit:cover;display:block}.brand{width:145px;aspect-ratio:623/500;overflow:hidden;position:absolute;left:36px;top:50%;transform:translateY(-50%)}.brand img{position:absolute;width:151.846%;height:auto;left:-26.645%;top:-37.8%;filter:brightness(0) invert(1)}.intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:27px 0 30px}h1,h2{font-family:Georgia,serif;font-weight:400}h1{font-size:32px;text-transform:uppercase;margin:0 0 5px;line-height:1.18}.intro p{margin:0;color:var(--muted)}a{color:inherit;text-underline-offset:3px}.download{display:inline-flex;align-items:center;justify-content:center;gap:9px;text-decoration:none;border:1px solid var(--ink);padding:12px 16px;font-size:14px;white-space:nowrap;min-height:46px}.download svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.download:hover{background:var(--ink);color:white}a:focus-visible{outline:3px solid #a0873b;outline-offset:4px}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.card{background:#fff;border-top:4px solid var(--rule);display:flex;flex-direction:column;min-height:480px}.body{padding:25px 26px 28px;flex:1}.category{text-transform:uppercase;font-size:12px;letter-spacing:.02em;font-weight:700;color:var(--muted);margin:0 0 16px!important}h2{font-size:28px;line-height:1.17;margin:0 0 18px}.body p{margin:0 0 17px}.body .subtitle{margin-top:-7px}dl{margin:16px 0}dl div{margin:0 0 10px}dt{display:inline;font-weight:700}dd{display:inline;margin-left:5px}h3{font:700 16px/1.48 Arial,sans-serif;margin:0 0 5px}ul{margin:0;padding-left:18px}li{margin:2px 0}.exclusions{font-size:15px;margin-top:17px!important;margin-bottom:0!important}.price{padding:17px 26px 18px;background:var(--price);min-height:96px;display:flex;flex-direction:column;justify-content:center}.price strong{font-size:18px;line-height:1.35}.price small{font-size:13px;color:var(--muted);margin-top:4px}.dossier{display:flex;align-items:center;justify-content:space-between;background:var(--ink);color:white;text-decoration:none;min-height:96px;padding:22px 26px;font-size:20px;font-weight:700}.dossier span{font-size:30px;font-weight:400}.dossier:hover{background:#485a40}footer{border-top:1px solid #c4c9b8;text-align:center;margin-top:28px;padding-top:24px}footer h2{font-size:24px;margin-bottom:14px}.contacts{display:flex;justify-content:center;gap:13px;flex-wrap:wrap;font-size:15px}.contacts a{text-decoration:none}.contacts a:hover{text-decoration:underline}.validity{font-weight:700;font-size:14px;margin:22px 0 5px}@media(max-width:820px){.sheet{padding:22px}.intro{align-items:flex-start;flex-direction:column;gap:16px}h1{font-size:29px}.body{padding:22px}.price,.dossier{padding-left:22px;padding-right:22px}.price strong{font-size:17px}h2{font-size:25px}}@media(max-width:620px){.sheet{padding:16px}.banner{height:180px}.brand{left:22px;width:108px}.intro{margin:22px 0}.intro p{font-size:14px}h1{font-size:27px}.grid{grid-template-columns:1fr;gap:20px}.card{min-height:0}.body{padding:23px}.category{margin-bottom:13px!important}h2{font-size:27px}.price,.dossier{min-height:86px}.events .body{padding-bottom:34px}.contacts{flex-direction:column;gap:10px}.divider{display:none}footer{padding:24px 5px 8px}footer h2{font-size:23px}}@media print{.download{display:none}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}.sheet{padding:0}.card{break-inside:avoid}.banner{height:150px}.grid{gap:14px}.body{padding:15px;font-size:11px}h2{font-size:18px}.category{font-size:9px}.card{min-height:0}.price strong{font-size:13px}.price,.dossier{min-height:60px;padding:12px}.intro{margin:15px 0}footer{margin-top:15px;padding-top:15px}}
