@font-face{font-family:Manrope;src:url('fonts/body-0.ttf') format('truetype');font-style:normal;font-weight:200 800;font-display:swap}
html{scroll-behavior:smooth}body{font-family:Manrope,Arial,sans-serif!important;overflow-x:hidden}*{user-select:text!important;-webkit-user-select:text!important}
img{max-width:100%;height:auto}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:3px solid #f2d474;outline-offset:4px}
.skip-content{position:absolute;z-index:9999;top:-80px;left:12px;background:#fff;color:#000;padding:10px 15px;border-radius:9px;text-decoration:none}.skip-content:focus{top:12px}
.detail-contact{max-width:1120px;margin:75px auto 0;padding:34px;display:flex;align-items:center;justify-content:space-between;gap:25px;border:1px solid rgba(212,175,55,.33);border-radius:22px;background:#151411;color:#fff}
.detail-contact h2{margin:0 0 8px;font-size:clamp(24px,2.7vw,35px);line-height:1.2;letter-spacing:-.04em}.detail-contact p{margin:0;color:#bbb;line-height:1.6;font-size:16px}
.detail-contact-actions{display:flex;gap:10px;flex-wrap:wrap;flex-shrink:0}.detail-contact-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 18px;border-radius:99px;background:#fff;color:#111;font-weight:800;text-decoration:none;font-size:14px}.detail-contact-actions a:last-child{background:#d4af37;color:#111}
.detail-breadcrumb{max-width:1120px;margin:0 auto;padding:14px 24px;color:#aaa;font-size:14px}.detail-breadcrumb a{color:#e5ca78;text-decoration:none}
.detail-mobile{display:none}
@media(max-width:700px){.detail-contact{margin:45px 18px 0;padding:24px;display:block}.detail-contact-actions{margin-top:20px}.detail-contact-actions a{flex:1}.detail-mobile{position:fixed;z-index:999;left:0;right:0;bottom:0;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:9px 12px calc(9px + env(safe-area-inset-bottom));background:rgba(5,5,5,.97);border-top:1px solid #333}.detail-mobile a{display:grid;place-items:center;min-height:44px;border-radius:9px;color:#fff!important;background:#252525;text-decoration:none!important;font-weight:800;font-size:14px}.detail-mobile a:last-child{background:#d4af37;color:#111!important}body{padding-bottom:70px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.01ms!important;animation-duration:.01ms!important}}
.detail-route-nav{display:flex;align-items:center;gap:12px;position:relative!important;inset:auto!important;z-index:1!important;max-width:1120px;margin:0 auto;padding:16px 24px!important;background:transparent!important;border:0!important;font-size:14px}.detail-route-nav a{color:#d9bd66;text-decoration:none;padding:4px 0}.detail-route-nav span{color:#777}
