.rc-brand{
 display:inline-grid;
 justify-items:center;
 gap:5px;
 flex:none;
 padding:9px 15px 8px;
 border:1px solid #d1a58a;
 border-radius:10px;
 background:#0e2336;
 color:#fff;
 box-shadow:inset 0 0 0 2px #ffffff0c,0 3px 10px #0003;
 text-decoration:none;
}
.rc-brand:hover{background:#18344b;border-color:#edc4aa}
.rc-brand img{width:157px;height:auto}
.rc-brand span{
 color:#fff;
 font-size:14px;
 font-weight:700;
 line-height:1.18;
 letter-spacing:.045em;
 white-space:nowrap;
}
@media(max-width:700px){
 .rc-brand{padding:7px 10px 6px;gap:4px;border-radius:8px}
 .rc-brand img{width:115px}
 .rc-brand span{font-size:11px;letter-spacing:.025em}
}

.rc-nav{display:flex;align-items:center;gap:clamp(16px,3vw,38px)}
.rc-nav a{
 display:inline-flex;
 align-items:center;
 min-height:44px;
 color:#fff;
 font-size:14px;
 font-weight:600;
 text-decoration:none;
 white-space:nowrap;
}
.rc-nav a:hover,.rc-nav [aria-current="page"]{
 text-decoration:underline;
 text-underline-offset:6px;
 text-decoration-color:#e2b195;
}
@media(max-width:700px){
 .rc-nav{gap:clamp(10px,3vw,20px)}
 .rc-nav a{font-size:13px}
}
@media(max-width:380px){
 .rc-header{flex-direction:column;justify-content:center;gap:1px;padding-top:8px}
 .rc-nav{gap:22px}
}
