
.mnav{display:none;position:relative;flex:none}
.mnav summary{list-style:none;width:44px;height:44px;border:1px solid #E8E8EC;border-radius:999px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#111111;background:#FFFFFF}
.mnav summary::-webkit-details-marker{display:none}
.mnav[open] summary{border-color:#111111}
.mnp{position:absolute;right:0;top:54px;width:min(300px,calc(100vw - 32px));background:#FFFFFF;border:1px solid #E8E8EC;border-radius:20px;box-shadow:0 24px 48px -20px rgba(17,17,17,.25);padding:12px;display:flex;flex-direction:column;z-index:60;box-sizing:border-box;font-family:'Plus Jakarta Sans',system-ui,sans-serif}
.mnp a{padding:11px 12px;border-radius:12px;font-size:15px;font-weight:600;color:#111111;text-decoration:none}
.mnp a:hover{background:#F9F9FB}
.mnh{padding:8px 12px 4px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#6E6E76}
.mnsep{height:1px;background:#E8E8EC;margin:8px 4px}
.mnp .mncta{margin-top:8px;background:#FF6B00;text-align:center;border-radius:999px}
@media (max-width:900px){.mnav{display:block}}
@media (max-width:420px){.hcta,.navcta{display:none!important}}
@media (max-width:1100px){.hnav{gap:18px!important;font-size:14px!important}}
@media (max-width:900px){.hnav{display:none!important}}
@media (max-width:600px){.hcta{height:40px!important;padding:0 16px!important;font-size:14px!important}.hlogo img{height:32px!important}}
.dd{position:relative}
.dd .ddb{display:inline-flex;align-items:center;gap:6px}
.dd .ddb svg{transition:transform .2s ease}
.dd:hover .ddb svg,.dd:focus-within .ddb svg{transform:rotate(180deg)}
.ddm{position:absolute;top:100%;left:50%;transform:translate(-50%,8px);padding-top:18px;opacity:0;visibility:hidden;transition:opacity .18s ease,transform .18s ease,visibility .18s;z-index:50}
.dd:hover .ddm,.dd:focus-within .ddm{opacity:1;visibility:visible;transform:translate(-50%,0)}
.ddp{width:560px;background:#FFFFFF;border:1px solid #E8E8EC;border-radius:20px;box-shadow:0 24px 48px -20px rgba(17,17,17,.22);padding:18px;box-sizing:border-box;text-align:left}
.ddh{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#6E6E76;margin:2px 6px 10px}
.ddg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}
.ddi{display:flex;gap:12px;align-items:flex-start;padding:10px;border-radius:12px;text-decoration:none;color:#111111}
.ddi:hover{background:#F9F9FB}
.ddt{flex:none;min-width:44px;height:26px;padding:0 6px;border-radius:8px;background:#FFF1E6;color:#C2410C;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}
.ddi b{display:block;font-size:14px;font-weight:700}
.ddi small{display:block;font-size:12.5px;color:#6E6E76;line-height:1.4;margin-top:2px}
.ddf{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:10px;padding:12px 10px 2px;border-top:1px solid #E8E8EC;font-size:13px;font-weight:600}
.ddf a{color:#55555C;text-decoration:none}.ddf a:hover{color:#111111}.ddf a span{color:#FF6B00}
@media (prefers-reduced-motion:reduce){.ddm,.dd .ddb svg{transition:none}}

