.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-75700 .elementor-element.elementor-element-5b4146b5{--display:flex;--min-height:550px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-75700 .elementor-element.elementor-element-5b4146b5:not(.elementor-motion-effects-element-type-background), .elementor-75700 .elementor-element.elementor-element-5b4146b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tecmania.shop/wp-content/uploads/2026/08/litho-1920xx1100-ph.jpg");}.elementor-75700 .elementor-element.elementor-element-73574ee6{--display:flex;--justify-content:center;}.elementor-widget-litho-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-litho-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-litho-heading .litho-primary-title, .elementor-widget-litho-heading .litho-primary-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-litho-heading .litho-secondary-title, .elementor-widget-litho-heading .litho-secondary-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-75700 .elementor-element.elementor-element-556c66b2 .litho-primary-title, .elementor-75700 .elementor-element.elementor-element-556c66b2 .litho-primary-title a{font-weight:300;letter-spacing:-2px;color:#232323;fill:#232323;-webkit-text-fill-color:initial;display:block;}.elementor-75700 .elementor-element.elementor-element-556c66b2 .litho-primary-title{white-space:normal;margin:0px 0px 10px 0px;}.elementor-75700 .elementor-element.elementor-element-556c66b2 .horizontal-separator{height:1px;width:10%;display:inline-block;vertical-align:middle;}.elementor-widget-litho-text-rotator .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-litho-text-rotator .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-litho-text-rotator .cd-headline .title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-litho-text-rotator .cd-headline .text-rotator{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-75700 .elementor-element.elementor-element-785a1c6e > .elementor-widget-container{margin:0px 0px 55px 0px;}.elementor-75700 .elementor-element.elementor-element-785a1c6e .cd-headline{text-align:left;}.elementor-75700 .elementor-element.elementor-element-785a1c6e .cd-words-wrapper{text-align:left;}.elementor-75700 .elementor-element.elementor-element-785a1c6e .cd-headline .text-rotator{font-size:100px;font-weight:700;text-transform:uppercase;line-height:95px;letter-spacing:-5px;color:#232323;fill:#232323;-webkit-text-fill-color:initial;}.elementor-widget-litho-social-icons .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-litho-social-icons .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-litho-social-icons .elementor-social-icon .social-icon-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-litho-social-icons .elementor-social-icon .social-icon-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-75700 .elementor-element.elementor-element-7c21c06a > .elementor-widget-container{padding:0px 0px 0px 15px;}body:not(.rtl) .elementor-75700 .elementor-element.elementor-element-7c21c06a{left:0px;}body.rtl .elementor-75700 .elementor-element.elementor-element-7c21c06a{right:0px;}.elementor-75700 .elementor-element.elementor-element-7c21c06a{bottom:100px;text-align:left;}.elementor-75700 .elementor-element.elementor-element-7c21c06a li:not(:last-child) .elementor-social-icon{margin-right:35px;}.elementor-75700 .elementor-element.elementor-element-7c21c06a .elementor-social-icon:hover{opacity:0.9;transition:all 0.3s;-webkit-transition:all 0.3s;}.elementor-75700 .elementor-element.elementor-element-2674593d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:80px;--padding-bottom:160px;--padding-left:0px;--padding-right:0px;}.elementor-75700 .elementor-element.elementor-element-2674593d:not(.elementor-motion-effects-element-type-background), .elementor-75700 .elementor-element.elementor-element-2674593d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-75700 .elementor-element.elementor-element-4322a77b{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-section .scroll-to-down-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-section .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-section .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-75700 .elementor-element.elementor-element-cdd4ac2:not(.elementor-motion-effects-element-type-background), .elementor-75700 .elementor-element.elementor-element-cdd4ac2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-75700 .elementor-element.elementor-element-cdd4ac2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:130px 0px 130px 0px;}.elementor-75700 .elementor-element.elementor-element-cdd4ac2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-75700 .elementor-element.elementor-element-e4794e8 > .elementor-element-populated{padding:0px 0px 0px 0px !important;}.elementor-75700 .elementor-element.elementor-element-46d4618 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-75700 .elementor-element.elementor-element-46d4618 > .elementor-container{text-align:end;}.elementor-75700 .elementor-element.elementor-element-46d4618{margin-top:0rem;margin-bottom:7rem;}.elementor-75700 .elementor-element.elementor-element-ac95b7d > .elementor-element-populated{text-align:start;}.elementor-75700 .elementor-element.elementor-element-a66b530 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-75700 .elementor-element.elementor-element-a66b530 .litho-primary-title, .elementor-75700 .elementor-element.elementor-element-a66b530 .litho-primary-title a{font-weight:600;letter-spacing:-1px;color:#232323;fill:#232323;-webkit-text-fill-color:initial;}.elementor-75700 .elementor-element.elementor-element-a66b530 .litho-primary-title{white-space:normal;}.elementor-75700 .elementor-element.elementor-element-a66b530 .horizontal-separator{height:1px;width:10%;display:inline-block;vertical-align:middle;}.elementor-widget-litho-button .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-litho-button .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-litho-button a.elementor-button, .elementor-widget-litho-button .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-75700 .elementor-element.elementor-element-c075f8e a.elementor-button:not(.hvr-btn-expand-ltr), .elementor-75700 .elementor-element.elementor-element-c075f8e a.elementor-button.btn-custom-effect:before, .elementor-75700 .elementor-element.elementor-element-c075f8e a.elementor-button.hvr-btn-expand-ltr:before{background-color:rgba(35, 35, 35, 0);}.elementor-75700 .elementor-element.elementor-element-c075f8e a.elementor-button, .elementor-75700 .elementor-element.elementor-element-c075f8e .elementor-button, .elementor-75700 .elementor-element.elementor-element-c075f8e .elementor-button svg{color:#232323;fill:#232323;-webkit-text-fill-color:initial;}.elementor-75700 .elementor-element.elementor-element-c075f8e a.elementor-button:hover, .elementor-75700 .elementor-element.elementor-element-c075f8e .elementor-button:hover, .elementor-75700 .elementor-element.elementor-element-c075f8e a.elementor-button:focus, .elementor-75700 .elementor-element.elementor-element-c075f8e .elementor-button:focus, .elementor-75700 .elementor-element.elementor-element-c075f8e .elementor-button:hover svg, .elementor-75700 .elementor-element.elementor-element-c075f8e a.elementor-button:not(.hvr-btn-expand-ltr):focus, .elementor-75700 .elementor-element.elementor-element-c075f8e a.elementor-button.btn-custom-effect:not(.hvr-btn-expand-ltr):focus:before{color:#232323B3;fill:#232323B3;-webkit-text-fill-color:initial;}.elementor-75700 .elementor-element.elementor-element-c075f8e a.elementor-button:hover, .elementor-75700 .elementor-element.elementor-element-c075f8e .elementor-button:hover, .elementor-75700 .elementor-element.elementor-element-c075f8e a.elementor-button:focus, .elementor-75700 .elementor-element.elementor-element-c075f8e .elementor-button:focus{border-color:#232323B3;}.elementor-75700 .elementor-element.elementor-element-c075f8e .elementor-button{border-style:solid;border-width:0px 0px 2px 0px;border-color:#232323;}.elementor-75700 .elementor-element.elementor-element-c075f8e a.elementor-button, .elementor-75700 .elementor-element.elementor-element-c075f8e .elementor-button{padding:5px 0px 2px 0px;}.elementor-widget-litho-blog-list .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-litho-blog-list .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-litho-blog-list .blog-grid-filter li a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-litho-blog-list .entry-title, .elementor-widget-litho-blog-list .blog-grid .grid-item .entry-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-litho-blog-list .elementor-button, .elementor-widget-litho-blog-list .elementor-gradient-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-litho-blog-list .blog-category a, .elementor-widget-litho-blog-list .blog-side-image .blog-category{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-litho-blog-list .post-date{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-litho-blog-list .author-name, .elementor-widget-litho-blog-list .author-name a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-litho-blog-list .post-meta-like a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-litho-blog-list .post-meta-comments a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-litho-blog-list .page-numbers li .page-numbers, .elementor-widget-litho-blog-list .new-post a , .elementor-widget-litho-blog-list .old-post a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-litho-blog-list .blog-pagination .view-more-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-75700 .elementor-element.elementor-element-32a0253 ul li.grid-gutter{padding:15px;}.elementor-75700 .elementor-element.elementor-element-32a0253 .blog-post{transition-duration:0.6s;}.elementor-75700 .elementor-element.elementor-element-32a0253 .entry-title, .elementor-75700 .elementor-element.elementor-element-32a0253 .blog-grid .grid-item .entry-title{color:#232323;width:100%;}.elementor-75700 .elementor-element.elementor-element-32a0253 .entry-content{width:95%;margin:0px 0px 0px 0px;}.elementor-75700 .elementor-element.elementor-element-32a0253 .blog-category a, .elementor-75700 .elementor-element.elementor-element-32a0253 .blog-side-image .blog-category{text-transform:uppercase;color:#828282;fill:#828282;-webkit-text-fill-color:initial;}.elementor-75700 .elementor-element.elementor-element-32a0253 .blog-grid:not(.blog-standard) .blog-post:hover .blog-category a, .elementor-75700 .elementor-element.elementor-element-32a0253 .blog-standard .blog-post:hover .blog-category a, .elementor-75700 .elementor-element.elementor-element-32a0253 .blog-side-image .blog-category a:hover{color:#232323;fill:#232323;-webkit-text-fill-color:initial;}.elementor-75700 .elementor-element.elementor-element-32a0253 .post-date{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-75700 .elementor-element.elementor-element-32a0253 .post-meta-like a{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-75700 .elementor-element.elementor-element-32a0253 .post-meta-comments a{font-family:"Roboto", Sans-serif;font-weight:500;}@media(max-width:1024px){.elementor-75700 .elementor-element.elementor-element-5b4146b5{--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-75700 .elementor-element.elementor-element-785a1c6e .cd-headline .text-rotator{font-size:70px;line-height:65px;}.elementor-75700 .elementor-element.elementor-element-2674593d{--padding-top:95px;--padding-bottom:95px;--padding-left:25px;--padding-right:25px;}.elementor-75700 .elementor-element.elementor-element-cdd4ac2{padding:75px 25px 75px 25px;}.elementor-75700 .elementor-element.elementor-element-46d4618{margin-top:0rem;margin-bottom:4rem;}.elementor-75700 .elementor-element.elementor-element-a66b530 .litho-heading{margin:0px 0px 0px 0px;}.elementor-75700 .elementor-element.elementor-element-32a0253 .entry-content{width:100%;}}@media(max-width:767px){.elementor-75700 .elementor-element.elementor-element-5b4146b5{--min-height:400px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-75700 .elementor-element.elementor-element-785a1c6e .cd-headline .text-rotator{font-size:45px;line-height:43px;letter-spacing:-0.5px;}.elementor-75700 .elementor-element.elementor-element-2674593d{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-75700 .elementor-element.elementor-element-cdd4ac2{padding:50px 0px 50px 0px;}.elementor-75700 .elementor-element.elementor-element-a66b530, .elementor-75700 .elementor-element.elementor-element-a66b530 .litho-heading{text-align:center;}}@media(min-width:768px){.elementor-75700 .elementor-element.elementor-element-4322a77b{--width:80%;}}@media(max-width:1024px) and (min-width:768px){.elementor-75700 .elementor-element.elementor-element-4322a77b{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-70d3991 *//* =========================================
   TECMANIA — AVISO DE PRIVACIDAD
   ========================================= */

.legal-document {
  --tm-primary: #111827;
  --tm-accent: #2563eb;
  --tm-accent-soft: #eff6ff;
  --tm-text: #374151;
  --tm-text-soft: #6b7280;
  --tm-border: #e5e7eb;
  --tm-bg: #f8fafc;
  --tm-card: #ffffff;

  width: 100%;
  color: var(--tm-text);
  font-family: inherit;
  font-size: 16px;
  line-height: 1.75;

  background: var(--tm-card);
  border: 1px solid var(--tm-border);
  border-radius: 20px;
  overflow: hidden;

  box-shadow: 0 12px 35px rgba(15, 23, 42, .06);
}


/* =========================================
   RESET INTERNO
   ========================================= */

.legal-document *,
.legal-document *::before,
.legal-document *::after {
  box-sizing: border-box;
}


/* =========================================
   TÍTULO PRINCIPAL
   ========================================= */

.legal-document > h1 {
  margin: 0;
  padding: 46px 52px 14px;

  background: linear-gradient(
    135deg,
    #111827 0%,
    #1f2937 100%
  );

  color: #ffffff;

  font-size: clamp(28px, 4vw, 42px);
  font-weight: 700;
  line-height: 1.15;
  letter-spacing: -.03em;
}


/* =========================================
   FECHA DE ACTUALIZACIÓN
   ========================================= */

.legal-document > h1 + p {
  margin: 0;
  padding: 0 52px 38px;

  background: linear-gradient(
    135deg,
    #111827 0%,
    #1f2937 100%
  );

  color: #d1d5db;
  font-size: 14px;
}


/* =========================================
   CONTENIDO GENERAL
   ========================================= */

.legal-document {
  padding-bottom: 42px;
}

.legal-document > p,
.legal-document > h2,
.legal-document > h3,
.legal-document > ul,
.legal-document > ol,
.legal-document > hr {
  margin-left: 52px;
  margin-right: 52px;
}


/* =========================================
   PÁRRAFOS
   ========================================= */

.legal-document p {
  margin-top: 0;
  margin-bottom: 18px;
}

.legal-document > p:not(:first-of-type) {
  margin-top: 0;
}


/* =========================================
   TÍTULOS DE SECCIÓN
   ========================================= */

.legal-document h2 {
  margin-top: 42px;
  margin-bottom: 14px;
  padding-top: 30px;

  border-top: 1px solid var(--tm-border);

  color: var(--tm-primary);

  font-size: 23px;
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: -.015em;
}

.legal-document h2:first-of-type {
  margin-top: 0;
  padding-top: 42px;
  border-top: 0;
}


/* =========================================
   SUBTÍTULOS
   ========================================= */

.legal-document h3 {
  margin-top: 28px;
  margin-bottom: 10px;

  color: var(--tm-primary);

  font-size: 18px;
  font-weight: 700;
  line-height: 1.3;
}


/* =========================================
   LISTAS
   ========================================= */

.legal-document ul,
.legal-document ol {
  margin-top: 8px;
  margin-bottom: 22px;
  padding-left: 25px;
}

.legal-document li {
  margin: 5px 0;
}

.legal-document li::marker {
  color: var(--tm-accent);
  font-weight: 600;
}


/* =========================================
   TEXTO DESTACADO
   ========================================= */

.legal-document strong {
  color: var(--tm-primary);
  font-weight: 650;
}


/* =========================================
   ENLACES
   ========================================= */

.legal-document a {
  color: var(--tm-accent);
  text-decoration: none;
  font-weight: 500;
}

.legal-document a:hover {
  text-decoration: underline;
}


/* =========================================
   SEPARADORES
   ========================================= */

.legal-document hr {
  margin-top: 30px;
  margin-bottom: 30px;

  border: 0;
  border-top: 1px solid var(--tm-border);
}


/* =========================================
   BLOQUE INTRODUCTORIO
   ========================================= */

/*
   Se aplica automáticamente al primer párrafo
   después del encabezado de fecha.
*/

.legal-document > h1 + p + p {
  margin-top: 32px;
  padding: 22px 24px;

  background: var(--tm-accent-soft);
  border-left: 4px solid var(--tm-accent);
  border-radius: 10px;
}


/* =========================================
   BLOQUE DE CONTACTO
   ========================================= */

.legal-document h2:last-of-type {
  margin-top: 42px;
}


/* =========================================
   BLOQUE FINAL
   ========================================= */

.legal-document > hr:last-of-type {
  margin-top: 35px;
  margin-bottom: 24px;
}

.legal-document > hr:last-of-type + p {
  margin-bottom: 0;
  padding: 22px 24px;

  background: #f9fafb;
  border: 1px solid var(--tm-border);
  border-radius: 12px;
}


/* =========================================
   MEJORA DE LECTURA
   ========================================= */

.legal-document p,
.legal-document li {
  max-width: 100%;
}


/* =========================================
   RESPONSIVE — TABLET
   ========================================= */

@media (max-width: 1024px) {

  .legal-document > h1 {
    padding-left: 38px;
    padding-right: 38px;
  }

  .legal-document > h1 + p {
    padding-left: 38px;
    padding-right: 38px;
  }

  .legal-document > p,
  .legal-document > h2,
  .legal-document > h3,
  .legal-document > ul,
  .legal-document > ol,
  .legal-document > hr {
    margin-left: 38px;
    margin-right: 38px;
  }

}


/* =========================================
   RESPONSIVE — MÓVIL
   ========================================= */

@media (max-width: 767px) {

  .legal-document {
    border-radius: 12px;
    font-size: 15px;
    line-height: 1.7;
  }

  .legal-document > h1 {
    padding: 32px 24px 12px;
    font-size: 28px;
  }

  .legal-document > h1 + p {
    padding: 0 24px 28px;
    font-size: 13px;
  }

  .legal-document > p,
  .legal-document > h2,
  .legal-document > h3,
  .legal-document > ul,
  .legal-document > ol,
  .legal-document > hr {
    margin-left: 24px;
    margin-right: 24px;
  }

  .legal-document h2 {
    margin-top: 34px;
    padding-top: 24px;
    font-size: 20px;
  }

  .legal-document h3 {
    font-size: 17px;
  }

  .legal-document > h1 + p + p {
    margin-top: 24px;
    padding: 18px;
  }

  .legal-document ul,
  .legal-document ol {
    padding-left: 22px;
  }

  .legal-document > hr:last-of-type + p {
    padding: 18px;
  }

}/* End custom CSS */