/* WEBTRUST_PREMIUM_FOOTER_V1 */

.wt-footer{
  padding:68px 0 28px;
  border-top:1px solid rgba(218,170,66,.16);
  background:linear-gradient(180deg,rgba(18,2,7,.98),#0d0104);
}

.wt-footer-top{
  display:grid;
  grid-template-columns:minmax(240px,1.4fr) repeat(4,minmax(150px,1fr));
  gap:34px;
}

.wt-footer-brand{
  max-width:320px;
}

.wt-footer-logo{
  display:block;
  width:auto;
  height:62px;
  max-width:240px;
}

.wt-footer-brand p{
  margin:18px 0 0;
  color:var(--wt-muted);
  font-size:14px;
  line-height:1.7;
}

.wt-footer-col{
  display:flex;
  flex-direction:column;
  gap:9px;
}

.wt-footer-col h3{
  margin:0 0 6px;
  color:var(--wt-gold-light);
  font-size:14px;
}

.wt-footer-col a{
  color:var(--wt-muted);
  font-size:13px;
  transition:color .18s ease;
}

.wt-footer-col a:hover{
  color:var(--wt-gold-light);
}

.wt-footer-independence{
  margin-top:42px;
  padding:24px 26px;
  border:1px solid rgba(218,170,66,.24);
  border-radius:16px;
  background:rgba(218,170,66,.025);
}

.wt-footer-independence strong{
  color:var(--wt-gold);
  font-size:12px;
  letter-spacing:.10em;
  text-transform:uppercase;
}

.wt-footer-independence p{
  max-width:1120px;
  margin:8px 0 0;
  color:var(--wt-muted);
  font-size:13px;
  line-height:1.68;
}

.wt-footer-bottom{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  margin-top:24px;
  padding-top:20px;
  border-top:1px solid rgba(218,170,66,.10);
  color:rgba(201,185,152,.72);
  font-size:12px;
}

@media(max-width:1050px){
  .wt-footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}
  .wt-footer-brand{grid-column:1 / -1;max-width:520px}
}

@media(max-width:600px){
  .wt-footer-top{grid-template-columns:1fr}
  .wt-footer-brand{grid-column:auto}
  .wt-footer-bottom{align-items:flex-start;flex-direction:column}
}

/* WEBTRUST_FOOTER_V2 */
.wt-footer-foundation-status{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:22px;
  margin-bottom:38px;
  padding:22px 26px;
  border:1px solid rgba(218,170,66,.42);
  border-radius:18px;
  background:linear-gradient(135deg,rgba(53,8,20,.88),rgba(20,2,8,.96));
}

.wt-footer-foundation-status span{
  display:block;
  margin-bottom:4px;
  color:var(--wt-gold);
  font-size:10px;
  font-weight:900;
  letter-spacing:.14em;
  text-transform:uppercase;
}

.wt-footer-foundation-status strong{
  color:var(--wt-gold-light);
  font-family:Georgia,"Times New Roman",serif;
  font-size:24px;
}

.wt-footer-status-badge{
  flex:0 0 auto;
  padding:9px 13px;
  border:1px solid rgba(218,170,66,.40);
  border-radius:999px;
  color:var(--wt-gold-light);
  background:rgba(218,170,66,.055);
  font-size:11px;
  font-weight:900;
}

.wt-footer-top{
  grid-template-columns:minmax(220px,1.4fr) repeat(5,minmax(130px,1fr));
}

.wt-footer-reports{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:26px;
  margin-top:36px;
  padding:16px;
  border-top:1px solid rgba(218,170,66,.10);
  border-bottom:1px solid rgba(218,170,66,.10);
  color:var(--wt-muted);
  font-size:12px;
}

@media(max-width:1100px){
  .wt-footer-top{grid-template-columns:repeat(3,minmax(0,1fr))}
  .wt-footer-brand{grid-column:1 / -1}
}

@media(max-width:700px){
  .wt-footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}
  .wt-footer-foundation-status{align-items:flex-start;flex-direction:column}
  .wt-footer-reports{align-items:flex-start;flex-direction:column;gap:8px}
}

@media(max-width:480px){
  .wt-footer-top{grid-template-columns:1fr}
}
