.advert-content{max-width:1040px;margin:0 auto;padding:48px 24px 64px;color:#122018}.advert-content h1{font-size:clamp(2.5rem,6vw,4.5rem);line-height:1.06;letter-spacing:-.045em;margin:24px 0}.advert-content h2{font-size:clamp(1.5rem,3vw,2rem);line-height:1.2;margin:40px 0 16px;color:#122018}.advert-content p,.advert-content li{font-size:1.05rem;line-height:1.7}.advert-content a{color:#365300;text-decoration:underline;text-underline-offset:3px}.advert-content .booking-card{background:#102219!important;border:1px solid #45624d;border-left:4px solid #b5e52c;border-radius:16px;padding:28px;margin:32px 0;box-sizing:border-box}.advert-content .booking-card h2,.advert-content .booking-card p,.advert-content .booking-card strong{color:#f5f8f0!important}.advert-content .booking-card h2{margin:0 0 16px}.advert-content .booking-card a{color:#d5ff78!important;font-weight:700}.os-footer{margin-top:0}.os-footer a{overflow-wrap:anywhere}@media(max-width:600px){.advert-content{padding:28px 18px 40px}.advert-content .booking-card{padding:20px}.advert-content h1{font-size:2.8rem}}

html body main.advert-content aside.booking-card a:any-link{color:#d5ff78!important}html body main.advert-content aside.booking-card a:focus-visible{outline:3px solid #d5ff78;outline-offset:5px}
