/* Golden Horse static: "Common problems" (service pages) + "How to get to us" (all pages) */
.gh-prob,.gh-dir{box-sizing:border-box;max-width:1330px;margin:48px auto;padding:0 15px;font-family:Montserrat,Arial,sans-serif;color:#0f2a25}
.gh-prob *,.gh-dir *{box-sizing:border-box}
.gh-prob__in{background:#fff;border:1px solid #e3e8e6;border-radius:18px;padding:34px 36px;box-shadow:0 8px 30px rgba(6,60,48,.06)}
.gh-prob h2,.gh-dir h2{font-size:30px;line-height:1.2;font-weight:700;margin:0 0 12px;color:#0b3d33}
.gh-prob__lead{margin:0 0 22px;font-size:16px;line-height:1.55;color:#3a4a46;max-width:960px}
.gh-prob__body{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;align-items:start}
.gh-prob__list{list-style:none;margin:0;padding:0;counter-reset:ghp}
.gh-prob__list li{position:relative;padding:14px 0 14px 46px;border-top:1px solid #eef1f0;font-size:15px;line-height:1.55;color:#2c3a37;counter-increment:ghp}
.gh-prob__list li:first-child{border-top:0;padding-top:0}
.gh-prob__list li:first-child::before{top:0}
.gh-prob__list li::before{content:counter(ghp);position:absolute;left:0;top:14px;width:30px;height:30px;border-radius:50%;background:#0b3d33;color:#fff;font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center}
.gh-prob__list strong{display:block;color:#0b3d33;font-size:16px;margin-bottom:3px}
.gh-prob__master{background:#f3f7f5;border-radius:14px;padding:20px;display:flex;gap:16px;align-items:flex-start;position:sticky;top:110px}
.gh-prob__master img{width:72px;height:72px;border-radius:50%;object-fit:cover;flex:0 0 72px;background:#dfe6e3}
.gh-prob__master strong{display:block;font-size:16px;color:#0b3d33}
.gh-prob__master span{display:block;font-size:13px;color:#5a6b67;margin:2px 0 10px}
.gh-prob__master p{margin:0;font-size:14px;line-height:1.55;color:#2c3a37;font-style:italic}
.gh-dir__in{background:#0b3d33;color:#fff;border-radius:18px;padding:32px 36px}
.gh-dir h2{color:#fff}
.gh-dir__addr{margin:0 0 6px;font-size:15px;line-height:1.6;color:#d7e4df}
.gh-dir__addr strong{color:#fff}
.gh-dir__addr a{color:#c9a86a;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.gh-dir__lead{margin:14px 0 14px;font-size:14px;color:#a9c0b8}
.gh-dir__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.gh-dir__grid li a{display:flex;justify-content:space-between;align-items:center;gap:10px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:10px 12px;color:#fff;text-decoration:none;font-size:14px;line-height:1.3;min-height:44px}
.gh-dir__grid li a:hover{background:rgba(255,255,255,.14)}
.gh-dir__grid .n{font-weight:600;min-width:0}
.gh-dir__grid .t{color:#c9a86a;white-space:nowrap;font-size:13px;font-weight:600}
.gh-dir__more{margin-top:10px}
.gh-dir__more summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:8px;color:#c9a86a;font-weight:600;font-size:14px;padding:8px 0;user-select:none}
.gh-dir__more summary::-webkit-details-marker{display:none}
.gh-dir__more summary::after{content:"";width:8px;height:8px;border-right:2px solid #c9a86a;border-bottom:2px solid #c9a86a;transform:rotate(45deg);margin-top:-4px;transition:transform .2s}
.gh-dir__more[open] summary::after{transform:rotate(-135deg);margin-top:4px}
.gh-dir__more[open] summary{margin-bottom:8px}
.gh-dir__note{margin:14px 0 0;font-size:12px;color:#8fa9a0}
[dir=rtl] .gh-prob__list li{padding:14px 46px 14px 0}
[dir=rtl] .gh-prob__list li::before{left:auto;right:0}
@media (max-width:1024px){.gh-prob__body{grid-template-columns:1fr}.gh-prob__master{position:static}.gh-dir__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:767px){.gh-prob,.gh-dir{margin:32px auto;padding:0 10px}.gh-prob__in,.gh-dir__in{padding:22px 18px;border-radius:14px}.gh-prob h2,.gh-dir h2{font-size:22px}.gh-prob__list li{padding-left:40px;font-size:14px}[dir=rtl] .gh-prob__list li{padding:14px 40px 14px 0}.gh-prob__list li::before{width:26px;height:26px;font-size:12px}.gh-dir__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.gh-dir__grid li a{flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;font-size:13px}.gh-dir__grid .t{font-size:12px}.gh-dir__addr a{white-space:normal}}
