
.nav-dd{position:relative}
.nav-dd__t{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}
.nav-dd__t:hover,.nav-dd:hover .nav-dd__t{color:var(--gold)}
.nav-dd__m{display:none;position:absolute;top:100%;left:50%;transform:translateX(-50%);padding-top:var(--sp-18);z-index:30}
.nav-dd__in{background:var(--white);border:1px solid var(--line);border-radius:14px;box-shadow:0 10px 24px var(--shadow-green);padding:var(--sp-8);min-width:160px}
.nav-dd__in a{display:block;padding:10px 16px;border-radius:10px;white-space:nowrap}
.nav-dd__in a:hover{background:var(--cream)}
.nav-dd:hover .nav-dd__m,.nav-dd.open .nav-dd__m{display:block}
@media(max-width:850px){.nav-dd__m{position:static;transform:none;padding:8px 0 0 14px}.nav-dd__in{border:0;box-shadow:none;padding:0;min-width:0}.nav-dd__in a{padding:4px 0}}
.news-feature a:hover{color:var(--gold)}
.lg-post{max-width:var(--size-820)}.lg-post img{height:auto;margin:20px 0}.lg-post__body{overflow-wrap:anywhere}
.lg-err{color:var(--danger);font-weight:var(--fw-700)}
.lg-conf{width:100%}
.lg-acts{display:flex;gap:var(--sp-14);flex-wrap:wrap}.lg-acts .btn{border:0;cursor:pointer}.btn.lg-back{background:var(--white);color:var(--green);border:1px solid var(--green)}
.g-recaptcha{min-height:78px}

a.brand{display:block;transition:background .2s}
a.brand:hover{background:var(--cream)}
.brand--soon{background:var(--cream-2);color:var(--muted)}
.brand--soon small{color:var(--muted-soft)}
.brand--soon h3{color:var(--muted-soft)}
