.feature-access { display:inline; margin-left:6px; color:#E5C46A; font-size:10px; font-weight:600; }
@media (min-width:901px) and (max-width:1240px) {
  .site-head { gap:14px; }
  .site-head .brand small { display:none; }
  .site-head > nav { gap:12px; flex-wrap:wrap; justify-content:flex-end; }
}

.member-trial-notice { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:14px 22px; margin:26px 0 0; padding:18px 22px; border:1px solid #665B31; background:linear-gradient(110deg,#242416,#0D1A16); color:#F7FFFB; }
.member-trial-notice > div { min-width:0; flex:1 1 360px; }
.member-trial-notice strong { display:block; color:#E5C46A; font-size:17px; line-height:1.5; }
.member-trial-notice p { margin:5px 0 0; color:#B9CBC3; font-size:12px; line-height:1.7; }
.member-trial-notice > a { flex:none; display:inline-flex; align-items:center; min-height:44px; color:#E5C46A; font-size:13px; text-underline-offset:5px; }
@media (max-width:600px) {
  .member-trial-notice { margin-top:18px; padding:16px; gap:4px; }
  .member-trial-notice > div { flex-basis:100%; }
  .member-trial-notice strong { font-size:15px; }
  .member-trial-notice > a { font-size:12px; }
}
