/* Atomicat framework base — shared across legal/policy pages */
html{scroll-behavior:smooth}body{font-family:Roboto,sans-serif;min-height:100vh;-webkit-font-smoothing:antialiased;overflow-x:hidden}*,::after,::before,body{margin:0;padding:0;box-sizing:border-box}.atomicat-big-container{word-wrap:break-word}.atomicat-big-outer-container{width:100%;margin:0 auto;background-repeat:no-repeat;background-size:cover;background-position:center;max-width:100%;position:relative}.atomicat-element-container{max-width:100%}.atomicat-outer-container{display:flex;width:100%;align-items:center;max-width:100%;background-repeat:no-repeat;background-size:cover;background-position:center}.atomicat-outer-container{height:100%;margin:0 auto}.atomicat-outer-container.atomicat-container-boxed>.atomicat-container{max-width:1140px}.atomicat-outer-container.atomicat-container-full-width>.atomicat-container{max-width:100%}.atomicat-container{display:flex;margin:0 auto;font-weight:600;min-height:100%;width:100%}@media screen and (max-width:480px){.atomicat-outer-container.atomicat-container-boxed>.atomicat-container{grid-template-columns:repeat(1,1fr)}.atomicat-container{flex-wrap:wrap}}.atomicat-text *{word-break:break-word}.atomicat-text{white-space:pre-line}.atomicat-text p{font-size:16px;font-weight:400}.atomicat-heading-title{white-space:pre-line}.atomicat-heading-title h1{font-size:48px;font-weight:700}.atomicat-heading-title h2,.atomicat-heading-title div{font-size:36px;font-weight:600}.atomicat-heading-title h3{font-size:24px;font-weight:500}

/* Overflow fix */
.atomicat-big-container { overflow-x: hidden; }

/* Mobile Responsive Fixes */
@media screen and (max-width: 768px) {
  .atomicat-heading-title h2 {
    font-size: 32px !important;
    line-height: 1.2 !important;
  }
  .atomicat-outer-container {
    padding: 20px !important;
  }
  .atomicat-container {
    padding: 0 15px !important;
  }
}

@media screen and (max-width: 480px) {
  .atomicat-heading-title h2 {
    font-size: 28px !important;
    line-height: 1.2 !important;
  }
  .atomicat-text p,
  .atomicat-heading-title-6abb3e3 div {
    font-size: 14px !important;
    line-height: 1.5 !important;
  }
  .atomicat-outer-container {
    padding: 15px !important;
  }
}
