.cig-melbourne-guide{box-sizing:border-box;max-width:1080px;margin:32px auto 56px;color:#243f50;font-family:Lato,Arial,sans-serif;line-height:1.75}
.cig-melbourne-guide a{color:#15567e;text-underline-offset:.18em}
.cig-melbourne-guide a:focus-visible{outline:3px solid #1c5d85;outline-offset:4px}
.cig-melbourne-breadcrumb{font-size:14px;margin-bottom:24px}
.cig-melbourne-lead{font-size:clamp(19px,2vw,23px);line-height:1.55;max-width:65ch}
.cig-melbourne-guide>p{max-width:78ch}
.cig-melbourne-jumps{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}
.cig-melbourne-jumps a{padding:8px 14px;border:1px solid #cedde7;border-radius:7px;background:#f4f8fb;font-size:14px}
.cig-melbourne-guide>section{margin:48px 0 0}
.cig-melbourne-guide h2{color:#142e40;font-size:clamp(25px,2.4vw,32px);line-height:1.25}
.cig-melbourne-guide h3{color:#142e40;font-size:21px;line-height:1.4;margin:28px 0 10px}
.cig-melbourne-guide h2,.cig-melbourne-guide h3{scroll-margin-top:112px}
.cig-melbourne-guide>section p,.cig-melbourne-guide>section li{max-width:78ch}
.cig-melbourne-guide li+li{margin-top:12px}
.cig-melbourne-profile-link{padding:0 32px;margin:0 0 32px;font-size:14px}
.cig-melbourne-date{font-size:13px;color:#526774;margin-top:32px}
@media(max-width:680px){.cig-melbourne-guide{margin:24px auto 40px}.cig-melbourne-jumps{flex-direction:column;align-items:flex-start}.cig-melbourne-profile-link{padding:0 16px}.cig-melbourne-guide h3{font-size:20px}}
