.floating-booking{position:fixed;right:1.25rem;bottom:1.25rem;z-index:80;box-shadow:0 8px 28px rgba(7,35,75,.25)}
.content-additions{padding:clamp(3rem,6vw,5rem) 0}
.content-additions h2{margin:.2rem 0 1rem}
.content-additions .intro{max-width:48rem}
.content-additions .cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem}
.content-additions .cards article,.content-additions .cards a{border:1px solid #cbdced;border-radius:6px;padding:1.4rem;background:#fff;display:block}
.content-additions .cards h3{margin:0 0 .5rem;font-size:1.2rem}
.content-additions .cards p{margin:0;color:#53677f}
.content-additions .cards a:hover{border-color:#1264bd}
.content-additions details{border-bottom:1px solid #cbdced;padding:1rem 0}
.content-additions summary{font-weight:700;cursor:pointer;font-size:1.05rem}
.content-additions details p{max-width:54rem;margin:.7rem 0 0}
.content-additions a:not(.btn){color:#1264bd;text-decoration:underline;text-underline-offset:3px}
.content-additions .note{font-size:.875rem;color:#53677f;margin-top:1.5rem}
.steps article:nth-child(6) span{font-weight:700;color:#1264bd}
.footer-bottom a{font-size:.95rem;text-decoration:underline;text-underline-offset:3px;color:#fff}
@media(max-width:760px){body{padding-bottom:calc(5.6rem + env(safe-area-inset-bottom))}.floating-booking{left:.75rem;right:.75rem;bottom:calc(.65rem + env(safe-area-inset-bottom));width:calc(100% - 1.5rem);min-height:3.25rem;text-align:center}.content-additions .cards{grid-template-columns:1fr}.footer-bottom div{flex-wrap:wrap}}
.guide-article{max-width:54rem;font-size:1.05rem;line-height:1.75;margin:2rem 0 2.5rem}.guide-article h2{margin-top:2rem}.guide-article li{margin:.45rem 0}.guide-article a{color:#1264bd;text-decoration:underline}
@media(max-width:760px){body:has(.guide-article) .nav{min-height:76px}body:has(.guide-article) .nav nav>a:not(.btn){display:none}body:has(.guide-article) .nav .logo{width:150px;height:auto}body:has(.guide-article) .nav .btn{padding:.65rem;font-size:.8rem}}
