.elementor-1258 .elementor-element.elementor-element-b427953{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:60px;--padding-right:60px;}.elementor-1258 .elementor-element.elementor-element-2dbd568{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:60px;--padding-right:60px;}.elementor-1258 .elementor-element.elementor-element-a192ae9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:60px;--padding-right:60px;}/* Start custom CSS */.entry-title, .page-title, .site-main .entry-header, body.page h1.entry-title, .elementor-page .entry-header { display:none !important; }

.mtc-legal-hero { background:#ffe17c; border-bottom:2px solid #000; }
.mtc-legal-body { background:#f5f4f0; border-bottom:2px solid #000; }
.mtc-legal-cta { background:#171e19; border-top:2px solid #000; }

.mtc-legal-list { max-width:880px; margin:0 auto; font-family:Urbanist,sans-serif; }
.mtc-legal-section {
  background:#fff; border:2px solid #000; padding:32px 36px;
  margin-bottom:18px;
  transition: transform 0.25s cubic-bezier(.2,.8,.2,1), box-shadow 0.25s cubic-bezier(.2,.8,.2,1);
  opacity:0; transform:translateY(20px);
  animation: mtc-fade-up 0.6s cubic-bezier(.2,.8,.2,1) forwards;
}
.mtc-legal-section:hover { transform:translate(-4px,-4px); box-shadow:8px 8px 0 #000; }
.mtc-legal-section:nth-child(1){animation-delay:.05s}
.mtc-legal-section:nth-child(2){animation-delay:.1s}
.mtc-legal-section:nth-child(3){animation-delay:.15s}
.mtc-legal-section:nth-child(4){animation-delay:.2s}
.mtc-legal-section:nth-child(5){animation-delay:.25s}
.mtc-legal-section:nth-child(6){animation-delay:.3s}
.mtc-legal-section:nth-child(7){animation-delay:.35s}
.mtc-legal-section:nth-child(8){animation-delay:.4s}
.mtc-legal-section:nth-child(9){animation-delay:.45s}
.mtc-legal-section:nth-child(even){background:#ffe17c}

.mtc-legal-section h2 {
  font-family:Urbanist,sans-serif; font-size:22px; font-weight:900; color:#171e19;
  margin:0 0 14px; display:flex; align-items:baseline; gap:14px;
}
.mtc-legal-section h2 .num {
  display:inline-flex; align-items:center; justify-content:center;
  width:36px; height:36px; flex-shrink:0;
  background:#171e19; color:#ffe17c; border:2px solid #000; border-radius:8px;
  font-size:15px; font-weight:900;
}
.mtc-legal-section:nth-child(even) h2 .num { background:#fff; color:#171e19; }
.mtc-legal-section p { font-size:15px; line-height:1.75; color:#171e19; margin:0; }

@keyframes mtc-fade-up { to { opacity:1; transform:translateY(0); } }

.mtc-updated-chip {
  display:inline-flex; align-items:center; gap:8px;
  padding:8px 16px; background:#171e19; color:#ffe17c;
  border:2px solid #000; border-radius:9999px;
  font-family:Urbanist,sans-serif; font-weight:700; font-size:12px;
  letter-spacing:1.5px; text-transform:uppercase;
}

.mtc-legal-hero .mtc-outline em { font-style:normal !important; -webkit-text-stroke:3px #000 !important; color:transparent !important; }
.mtc-legal-cta .mtc-yellow em { font-style:normal !important; color:#ffe17c !important; }

.mtc-legal-cta .elementor-button {
  transition: transform 0.15s ease, box-shadow 0.15s ease !important;
  border-radius:0 !important;
}
.mtc-legal-cta .elementor-button:hover {
  transform: translate(-3px, -3px) !important;
  box-shadow: 6px 6px 0 #000 !important;
}

@media (max-width:767px) {
  .mtc-legal-hero { padding:48px 24px !important; }
  .mtc-legal-body { padding:56px 20px !important; }
  .mtc-legal-section { padding:24px 20px; }
  .mtc-legal-section h2 { font-size:18px; }
  .mtc-legal-section h2 .num { width:30px; height:30px; font-size:13px; }
  .mtc-legal-cta { padding:56px 24px !important; }
}/* End custom CSS */