
main .gl-city-v119{box-sizing:border-box;background:#f4f5ef;color:#14252a;padding:clamp(28px,4vw,50px);text-align:left}
main .gl-city-v119 *{box-sizing:border-box;min-width:0}
main .gl-city-v119 .city-inner{max-width:1180px;margin-inline:auto}
main .gl-city-v119 h2{font-size:clamp(1.5rem,2.5vw,2.2rem);line-height:1.2;margin:0 0 20px;color:#14252a;max-width:40ch}
main .gl-city-v119 h3{font-size:1.25rem;line-height:1.35;margin:24px 0 12px;color:#14252a}
main .gl-city-v119 p,main .gl-city-v119 li{font-size:1rem;line-height:1.65;letter-spacing:normal;text-transform:none;max-width:80ch;color:#243c42}
main .gl-city-v119 p{margin:0 0 16px}
main .gl-city-v119 .city-routes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:20px 0 26px}
main .gl-city-v119 .city-routes a{display:block;padding:16px;background:#fff;border:1px solid #cad6d4;border-radius:6px}
main .gl-city-v119 a{color:#21583b;text-decoration:underline;text-underline-offset:.2em;font-weight:700;overflow-wrap:anywhere}
main .gl-city-v119 a:focus-visible,main .gl-city-v119 summary:focus-visible{outline:3px solid #21583b;outline-offset:4px}
main .gl-city-v119 details{background:#fff;border:1px solid #cad6d4;margin:12px 0;padding:18px;border-radius:6px}
main .gl-city-v119 summary{font-size:1.05rem;line-height:1.5;font-weight:700;cursor:pointer;color:#14252a}
main .gl-city-v119 details p{margin-top:14px}
@media(max-width:760px){main .gl-city-v119{padding:28px 20px}main .gl-city-v119 .city-routes{grid-template-columns:minmax(0,1fr)}}
