/* A calm, readable explanation, shared by the homepage and booking. */
.draft-guarantee{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,72px);padding:clamp(24px,4vw,48px);margin:40px 0;border:1px solid #d8dfd2;background:#f0f2e9;color:#294039;text-align:left}
.draft-guarantee h3{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(30px,3vw,42px);font-weight:500;line-height:1.15;margin:12px 0 18px}
.draft-guarantee p{font-size:16px;line-height:1.7;margin:0 0 18px}.draft-guarantee .overline{font-size:11px;letter-spacing:.14em}.draft-guarantee ul{list-style:none;margin:0;padding:0}.draft-guarantee li{padding:0 0 14px 18px;margin:0 0 14px;border-left:2px solid #a4b398;font-size:15px;line-height:1.6}.draft-guarantee .guarantee-fine{font-size:13px;margin-bottom:0}.draft-guarantee a{color:inherit}.refined-price-highlights a{text-decoration:underline;text-underline-offset:3px;color:inherit}
.booking-guarantee{margin:26px 0 36px;padding:24px 28px;border:1px solid #d8dfd2;background:#f0f2e9;color:#294039}.booking-guarantee h2{font-size:21px;margin:0 0 12px}.booking-guarantee p{font-size:14px;line-height:1.7;margin:10px 0}.booking-guarantee a{color:inherit;text-underline-offset:3px}
@media(max-width:760px){.draft-guarantee{grid-template-columns:1fr;gap:24px;margin:28px 0}.draft-guarantee li:last-child{margin-bottom:0}.booking-guarantee{padding:20px}.draft-guarantee .guarantee-fine{margin-top:18px}}
