.srlm-legal,.srlm-legal *,.srlm-legal *::before,.srlm-legal *::after{box-sizing:border-box}.srlm-legal{--srlm-primary:#006cff;--srlm-primary-dark:#0054f0;--srlm-green:#00a978;--srlm-yellow:#f9ab00;--srlm-red:#d93025;--srlm-text:#202124;--srlm-muted:#5f6368;--srlm-surface:#fff;--srlm-surface-alt:#f8f9fc;--srlm-border:#e8eaed;--srlm-max:1240px;--srlm-side:280px;--srlm-radius:18px;--srlm-heading:"Nunito",sans-serif;--srlm-body:"Plus Jakarta Sans",sans-serif;background:var(--srlm-surface-alt);color:var(--srlm-text);font-family:var(--srlm-body),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow:hidden}.srlm-legal a{color:inherit}.srlm-container{width:min(var(--srlm-max),calc(100% - clamp(32px,8vw,96px)));margin-inline:auto}.srlm-hero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(38px,6vw,76px) 0 clamp(30px,5vw,58px);background:radial-gradient(circle at 86% 12%,rgba(0,169,120,.10),transparent 28%),radial-gradient(circle at 4% 0,rgba(0,108,255,.12),transparent 36%),linear-gradient(180deg,#fff,#f9fbff);border-bottom:1px solid var(--srlm-border)}.srlm-hero::before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(0,108,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(0,108,255,.035) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(180deg,#000,transparent 88%)}.srlm-badge{display:inline-flex;align-items:center;gap:9px;padding:8px 14px;border:1px solid rgba(0,108,255,.13);border-radius:999px;background:#eaf2ff;color:var(--srlm-primary);box-shadow:0 8px 24px rgba(0,108,255,.08);font-size:12px;font-weight:800}.srlm-badge-dot{width:8px;height:8px;border-radius:50%;background:var(--srlm-primary);box-shadow:0 0 0 5px rgba(0,108,255,.10)}.srlm-hero h1{max-width:900px;margin:16px 0 0;font-family:var(--srlm-heading),sans-serif;font-size:clamp(34px,5vw,62px);line-height:1.02;letter-spacing:-1.7px;font-weight:900;color:var(--srlm-text)}.srlm-meta{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:18px}.srlm-meta span{display:inline-flex;align-items:center;min-height:32px;padding:7px 12px;border:1px solid var(--srlm-border);border-radius:999px;background:rgba(255,255,255,.85);color:var(--srlm-muted);font-size:11.5px;font-weight:700}.srlm-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:24px}.srlm-tab{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:10px 15px;border:1px solid var(--srlm-border);border-radius:999px;background:#fff;color:#4a4f55;text-decoration:none;font-size:12.5px;font-weight:800;box-shadow:0 4px 12px rgba(60,64,67,.04);transition:.2s ease}.srlm-tab:hover{border-color:rgba(0,108,255,.35);background:#f4f8ff;color:var(--srlm-primary);transform:translateY(-1px)}.srlm-tab.is-active{border-color:var(--srlm-primary);background:linear-gradient(135deg,var(--srlm-primary),var(--srlm-primary-dark));color:#fff;box-shadow:0 8px 20px rgba(0,108,255,.19)}.srlm-layout{display:grid;grid-template-columns:var(--srlm-side) minmax(0,1fr);align-items:start}.srlm-sidebar{position:sticky;top:92px;max-height:calc(100vh - 110px);overflow:auto;padding:36px 28px 48px 0;border-right:1px solid var(--srlm-border);scrollbar-width:thin}.srlm-side-label{margin:0 0 12px 5px;color:#80868b;font-size:10.5px;font-weight:900;letter-spacing:1.5px;text-transform:uppercase}.srlm-side-nav{display:grid;gap:4px}.srlm-side-nav a{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid transparent;border-radius:12px;color:var(--srlm-muted);text-decoration:none;font-size:12.8px;font-weight:700;line-height:1.35;transition:.18s ease}.srlm-side-nav a span{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#c7ccd2}.srlm-side-nav a:hover,.srlm-side-nav a.is-active{border-color:rgba(0,108,255,.13);background:#eaf2ff;color:var(--srlm-primary)}.srlm-side-nav a.is-active span{background:var(--srlm-primary);box-shadow:0 0 0 4px rgba(0,108,255,.10)}.srlm-side-divider{height:1px;margin:16px 0;background:var(--srlm-border)}.srlm-sidebar button{width:100%;display:flex;align-items:center;gap:8px;margin-top:9px;padding:11px 13px;border:1px solid var(--srlm-border);border-radius:13px;background:#fff;color:var(--srlm-text);font:inherit;font-size:12px;font-weight:800;cursor:pointer;transition:.18s ease}.srlm-sidebar button:hover{border-color:rgba(0,108,255,.28);background:#f5f9ff;color:var(--srlm-primary)}.srlm-content{min-width:0;padding:clamp(34px,5vw,66px) 0 clamp(70px,8vw,110px) clamp(32px,5vw,68px)}.srlm-callout{display:flex;align-items:flex-start;gap:13px;margin-bottom:28px;padding:18px 20px;border:1px solid transparent;border-radius:var(--srlm-radius);font-size:13px;line-height:1.65}.srlm-callout-icon{font-size:19px;line-height:1.4}.srlm-callout>span:last-child{display:grid;gap:3px}.srlm-callout strong{font-family:var(--srlm-heading),sans-serif;font-size:14px;font-weight:900}.srlm-callout-blue{border-color:rgba(0,108,255,.16);background:#eaf2ff}.srlm-callout-green{border-color:rgba(0,169,120,.18);background:#e8f7f1}.srlm-callout-yellow{border-color:rgba(249,171,0,.22);background:#fff7df}.srlm-callout-red{border-color:rgba(217,48,37,.18);background:#fdecea}.srlm-section{padding:0 0 38px;margin:0 0 38px;border-bottom:1px solid var(--srlm-border);scroll-margin-top:112px}.srlm-section:last-of-type{border-bottom:0}.srlm-section>h2,.srlm-sitemap-head h2{margin:0 0 14px;font-family:var(--srlm-heading),sans-serif;font-size:clamp(22px,2.6vw,30px);line-height:1.18;letter-spacing:-.55px;font-weight:900;color:var(--srlm-text)}.srlm-prose{max-width:880px}.srlm-prose h3,.srlm-prose h4{margin:24px 0 9px;font-family:var(--srlm-heading),sans-serif;color:var(--srlm-text);font-weight:900}.srlm-prose h4{font-size:16px}.srlm-prose p,.srlm-prose li{color:#3c4043;font-size:14.5px;line-height:1.82}.srlm-prose p{margin:0 0 15px}.srlm-prose ul,.srlm-prose ol{margin:10px 0 20px;padding-left:22px}.srlm-prose li{margin-bottom:7px}.srlm-prose a{color:var(--srlm-primary);font-weight:750;text-decoration:none}.srlm-prose a:hover{text-decoration:underline}.srlm-prose code{padding:2px 6px;border-radius:6px;background:#eef1f4;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.srlm-table-wrap{width:100%;overflow-x:auto;margin:18px 0 23px;border:1px solid var(--srlm-border);border-radius:15px;background:#fff;-webkit-overflow-scrolling:touch}.srlm-table{width:100%;min-width:620px;border-collapse:collapse}.srlm-table th{padding:13px 15px;background:#f2f5f9;color:var(--srlm-muted);font-family:var(--srlm-heading),sans-serif;font-size:11px;font-weight:900;letter-spacing:.55px;text-align:left;text-transform:uppercase}.srlm-table td{padding:13px 15px;border-top:1px solid var(--srlm-border);color:#3c4043;font-size:13px;line-height:1.6;vertical-align:top}.srlm-contact-card{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:36px;padding:clamp(22px,4vw,34px);border-radius:calc(var(--srlm-radius) + 4px);background:radial-gradient(circle at 88% 0,rgba(255,255,255,.17),transparent 30%),linear-gradient(135deg,var(--srlm-primary),var(--srlm-primary-dark));box-shadow:0 18px 42px rgba(0,108,255,.18);color:#fff}.srlm-contact-card h2{margin:0 0 5px;font-family:var(--srlm-heading),sans-serif;font-size:22px;font-weight:900}.srlm-contact-card p{margin:0;color:rgba(255,255,255,.82);font-size:13px;line-height:1.65}.srlm-contact-card>a,.srlm-inline-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 19px;border-radius:999px;background:#fff;color:var(--srlm-primary)!important;text-decoration:none;font-size:13px;font-weight:900;white-space:nowrap;box-shadow:0 8px 20px rgba(0,0,0,.11);transition:.2s ease}.srlm-contact-card>a:hover,.srlm-inline-button:hover{transform:translateY(-2px);background:#eaf2ff}.srlm-mobile-toc{display:none;padding-top:18px}.srlm-mobile-toc label{display:block;margin-bottom:7px;color:var(--srlm-muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:1px}.srlm-mobile-toc select{width:100%;min-height:46px;padding:10px 42px 10px 13px;border:1px solid var(--srlm-border);border-radius:13px;background:#fff;color:var(--srlm-text);font:inherit;font-size:14px;font-weight:700}.srlm-sitemap-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.srlm-sitemap-head p{max-width:720px;margin:0;color:var(--srlm-muted);font-size:14px;line-height:1.7}.srlm-count{flex:0 0 auto;display:inline-flex;padding:8px 12px;border:1px solid rgba(0,108,255,.13);border-radius:999px;background:#eaf2ff;color:var(--srlm-primary);font-size:11px;font-weight:900}.srlm-sitemap-search{position:relative;display:block;margin-bottom:24px}.srlm-sitemap-search svg{position:absolute;left:15px;top:50%;width:19px;height:19px;transform:translateY(-50%);fill:none;stroke:var(--srlm-muted);stroke-width:2;stroke-linecap:round}.srlm-sitemap-search input{width:100%;min-height:52px;padding:12px 15px 12px 45px;border:1px solid var(--srlm-border);border-radius:15px;background:#fff;color:var(--srlm-text);font:inherit;font-size:14px;outline:none;box-shadow:0 7px 22px rgba(60,64,67,.045)}.srlm-sitemap-search input:focus{border-color:rgba(0,108,255,.48);box-shadow:0 0 0 4px rgba(0,108,255,.10)}.srlm-sitemap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.srlm-sitemap-card{min-width:0;padding:20px;border:1px solid var(--srlm-border);border-radius:var(--srlm-radius);background:#fff;box-shadow:0 8px 24px rgba(60,64,67,.055);transition:.2s ease}.srlm-sitemap-card:hover{transform:translateY(-3px);border-color:rgba(0,108,255,.20);box-shadow:0 14px 34px rgba(60,64,67,.09)}.srlm-sitemap-card-head{display:flex;align-items:center;gap:12px;padding-bottom:14px;margin-bottom:10px;border-bottom:1px solid var(--srlm-border)}.srlm-sitemap-icon{width:42px;height:42px;display:grid;place-items:center;flex:0 0 42px;border-radius:14px;background:#eaf2ff;font-size:18px}.srlm-sitemap-card-head h3{margin:0;font-family:var(--srlm-heading),sans-serif;font-size:15px;font-weight:900}.srlm-sitemap-card-head span:last-child{display:block;margin-top:2px;color:var(--srlm-muted);font-size:10.5px;font-weight:700}.srlm-sitemap-card ul{list-style:none;margin:0;padding:0;display:grid}.srlm-sitemap-card li{position:relative;border-bottom:1px solid #f0f2f5}.srlm-sitemap-card li:last-child{border-bottom:0}.srlm-sitemap-card a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 2px;color:#3c4043;text-decoration:none;font-size:12.6px;font-weight:700;line-height:1.4}.srlm-sitemap-card a:hover{color:var(--srlm-primary)}.srlm-sitemap-card a svg{width:16px;height:16px;flex:0 0 16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s ease}.srlm-sitemap-card a:hover svg{transform:translateX(3px)}.srlm-status{position:absolute;right:20px;top:50%;transform:translateY(-50%);padding:2px 5px;border-radius:6px;font-size:9px;font-weight:900}.srlm-status-ok{background:#e8f7f1;color:#087f5b}.srlm-status-bad{background:#fdecea;color:#b42318}.srlm-empty{padding:30px;border:1px dashed #cfd5db;border-radius:16px;background:#fff;color:var(--srlm-muted);text-align:center;font-size:14px;font-weight:700}.srlm-toast{position:fixed;right:20px;bottom:20px;z-index:999999;max-width:320px;padding:12px 16px;border-radius:13px;background:#182530;color:#fff;box-shadow:0 15px 40px rgba(0,0,0,.22);font-size:12px;font-weight:800;opacity:0;visibility:hidden;transform:translateY(10px);transition:.2s ease}.srlm-toast.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.srlm-legal :focus-visible{outline:2px solid var(--srlm-primary);outline-offset:3px}.screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:1100px){.srlm-sitemap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:980px){.srlm-container{width:min(100%,calc(100% - 32px))}.srlm-layout{grid-template-columns:1fr}.srlm-sidebar{display:none}.srlm-mobile-toc{display:block}.srlm-content{padding:30px 0 70px}.srlm-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.srlm-tab{flex:0 0 auto}.srlm-section{scroll-margin-top:100px}}
@media(max-width:680px){.srlm-container{width:min(100%,calc(100% - 24px))}.srlm-hero{padding:30px 0 28px}.srlm-hero h1{font-size:clamp(32px,11vw,45px)}.srlm-meta{display:grid;grid-template-columns:1fr}.srlm-meta span{width:fit-content;max-width:100%}.srlm-sitemap-grid{grid-template-columns:1fr}.srlm-sitemap-head{display:grid}.srlm-count{width:fit-content}.srlm-contact-card{align-items:flex-start;flex-direction:column}.srlm-contact-card>a{width:100%}.srlm-callout{padding:16px}.srlm-prose p,.srlm-prose li{font-size:14px}.srlm-toast{right:12px;bottom:12px;left:12px;max-width:none;text-align:center}}
@media(max-width:420px){.srlm-container{width:min(100%,calc(100% - 20px))}.srlm-tab{min-height:40px;padding:9px 13px;font-size:12px}.srlm-sitemap-card{padding:17px}.srlm-content{padding-top:24px}}
@media(prefers-reduced-motion:reduce){.srlm-legal *,.srlm-legal *::before,.srlm-legal *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
@media print{body{padding-top:0!important}.sr-header,.site-header,#wpadminbar,#shellrack-global-footer,.site-footer,.srlm-tabs,.srlm-sidebar,.srlm-mobile-toc,.srlm-toast{display:none!important}.srlm-legal{background:#fff!important}.srlm-hero{padding:12px 0 20px!important;background:#fff!important}.srlm-hero::before{display:none}.srlm-container{width:100%!important;max-width:none!important}.srlm-layout{display:block!important}.srlm-content{padding:20px 0!important}.srlm-section{break-inside:avoid}.srlm-contact-card{background:#fff!important;color:#000!important;border:1px solid #bbb!important;box-shadow:none!important}.srlm-contact-card p{color:#333!important}.srlm-contact-card>a{display:none}.srlm-sitemap-grid{grid-template-columns:repeat(2,1fr)!important}.srlm-sitemap-card{box-shadow:none!important;break-inside:avoid}}

/* ShellRack Legal v1.2.0 - layout, navigation and responsive scroll system */
html.srlm-scroll-driving {
  scroll-behavior: auto !important;
}

@media screen {
  .srlm-legal {
    --srlm-scroll-offset: 98px;
    --srlm-sticky-top: 96px;
    width: 100%;
    max-width: 100%;
    overflow: visible !important;
    overflow-x: clip !important;
  }

  .srlm-container {
    width: min(var(--srlm-max, 1240px), calc(100% - 48px)) !important;
    max-width: 1240px;
    margin-inline: auto !important;
  }

  /* Prevent broad theme/header navigation rules from changing legal navigation. */
  .srlm-legal nav.srlm-tabs,
  .srlm-legal nav.srlm-side-nav {
    position: static !important;
    inset: auto !important;
    z-index: auto !important;
    width: auto !important;
    max-width: none !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    transform: none !important;
  }

  .srlm-hero {
    position: relative;
    padding: clamp(34px, 4.2vw, 54px) 0 clamp(34px, 4.4vw, 52px) !important;
    background:
      radial-gradient(circle at 88% 8%, rgba(0,169,120,.075), transparent 29%),
      radial-gradient(circle at 3% 6%, rgba(0,108,255,.085), transparent 34%),
      linear-gradient(145deg, #ffffff 0%, #fcfdff 66%, #f4f9ff 100%) !important;
    border-bottom: 1px solid var(--srlm-border);
  }

  .srlm-hero::before {
    opacity: .62;
    background-size: 48px 48px !important;
    -webkit-mask-image: linear-gradient(180deg, rgba(0,0,0,.76), transparent 94%);
    mask-image: linear-gradient(180deg, rgba(0,0,0,.76), transparent 94%);
  }

  .srlm-badge {
    display: inline-flex;
    align-items: center;
    width: fit-content;
    max-width: 100%;
    gap: 8px;
    padding: 7px 13px 7px 8px !important;
    font-size: 12px;
    line-height: 1;
    box-shadow: 0 5px 16px rgba(0,108,255,.075) !important;
  }

  .srlm-badge-icon {
    width: 25px;
    height: 25px;
    flex: 0 0 25px;
    display: grid;
    place-items: center;
    border-radius: 999px;
    background: rgba(255,255,255,.96);
    box-shadow: inset 0 0 0 1px rgba(0,108,255,.08), 0 3px 9px rgba(0,108,255,.07);
    font-size: 12px;
    line-height: 1;
  }

  .srlm-badge-dot {
    display: none !important;
  }

  .srlm-hero h1 {
    max-width: 900px;
    margin: 22px 0 0 !important;
    font-size: clamp(38px, 4.45vw, 56px) !important;
    line-height: 1.045 !important;
    letter-spacing: -1.3px !important;
  }

  .srlm-meta {
    gap: 9px;
    margin-top: 18px !important;
  }

  .srlm-meta span {
    min-height: 32px;
    padding: 6px 11px !important;
    background: rgba(255,255,255,.90) !important;
    line-height: 1.35;
  }

  .srlm-legal nav.srlm-tabs {
    display: flex !important;
    align-items: center;
    flex-wrap: wrap;
    width: fit-content !important;
    max-width: 100% !important;
    gap: 8px;
    margin: 22px 0 0 !important;
  }

  .srlm-legal .srlm-tab {
    position: static !important;
    width: auto !important;
    height: auto !important;
    min-height: 41px;
    padding: 9px 15px !important;
    justify-content: center;
    line-height: 1.2;
  }

  .srlm-layout {
    display: grid;
    grid-template-columns: minmax(232px, var(--srlm-side, 280px)) minmax(0, 1fr) !important;
    column-gap: clamp(36px, 4.3vw, 58px) !important;
    align-items: start;
  }

  .srlm-sidebar {
    position: sticky !important;
    top: var(--srlm-sticky-top, 96px) !important;
    align-self: start;
    max-height: none !important;
    height: auto !important;
    overflow: visible !important;
    overscroll-behavior: auto !important;
    padding: 44px 26px 58px 0 !important;
    border-right: 1px solid var(--srlm-border);
    scrollbar-width: auto !important;
  }

  .srlm-side-nav {
    display: grid !important;
    gap: 4px;
    margin: 0 !important;
  }

  .srlm-side-nav a {
    min-height: 42px;
    padding: 10px 12px !important;
    scroll-behavior: auto;
  }

  .srlm-side-nav a.is-active {
    box-shadow: inset 0 0 0 1px rgba(0,108,255,.045);
  }

  .srlm-content {
    min-width: 0;
    padding: 44px 0 clamp(80px, 8vw, 112px) !important;
  }

  .srlm-callout {
    max-width: 940px;
  }

  .srlm-section {
    padding-bottom: 40px !important;
    margin-bottom: 40px !important;
    scroll-margin-top: var(--srlm-scroll-offset, 98px) !important;
  }

  .srlm-prose {
    width: 100%;
    max-width: 930px !important;
    min-width: 0;
    overflow-wrap: anywhere;
  }

  .srlm-prose p,
  .srlm-prose li,
  .srlm-prose a {
    overflow-wrap: anywhere;
  }

  .srlm-table-wrap {
    max-width: 100%;
  }

  .srlm-mobile-toc {
    padding-top: 20px;
  }
}

@media screen and (max-width: 1180px) {
  .srlm-container {
    width: min(100%, calc(100% - 36px)) !important;
  }

  .srlm-layout {
    grid-template-columns: 252px minmax(0, 1fr) !important;
    column-gap: 34px !important;
  }
}

@media screen and (max-width: 1060px) {
  .srlm-container {
    width: min(100%, calc(100% - 32px)) !important;
  }

  .srlm-layout {
    grid-template-columns: 1fr !important;
    column-gap: 0 !important;
  }

  .srlm-sidebar {
    display: none !important;
  }

  .srlm-mobile-toc {
    display: block !important;
  }

  .srlm-mobile-toc label {
    margin-bottom: 8px;
  }

  .srlm-mobile-toc select {
    font-size: 16px;
  }

  .srlm-content {
    padding: 30px 0 76px !important;
  }

  .srlm-sitemap-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media screen and (max-width: 720px) {
  .srlm-container {
    width: min(100%, calc(100% - 28px)) !important;
  }

  .srlm-hero {
    padding: 30px 0 34px !important;
  }

  .srlm-badge {
    font-size: 11.5px;
  }

  .srlm-badge-icon {
    width: 24px;
    height: 24px;
    flex-basis: 24px;
  }

  .srlm-hero h1 {
    margin-top: 18px !important;
    font-size: clamp(34px, 10.8vw, 46px) !important;
    line-height: 1.06 !important;
    letter-spacing: -.9px !important;
  }

  .srlm-meta {
    display: grid !important;
    grid-template-columns: 1fr;
    gap: 8px;
    margin-top: 16px !important;
  }

  .srlm-meta span {
    width: fit-content;
    max-width: 100%;
    font-size: 11.25px;
  }

  .srlm-legal nav.srlm-tabs {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    width: 100% !important;
    gap: 8px;
    margin-top: 19px !important;
    overflow: visible !important;
    padding-bottom: 0 !important;
  }

  .srlm-legal .srlm-tab {
    width: 100% !important;
    min-height: 42px;
    padding: 9px 10px !important;
    font-size: 12px;
    text-align: center;
  }

  .srlm-mobile-toc {
    padding-top: 16px;
  }

  .srlm-content {
    padding-top: 26px !important;
  }

  .srlm-section {
    padding-bottom: 34px !important;
    margin-bottom: 34px !important;
  }

  .srlm-section > h2,
  .srlm-sitemap-head h2 {
    font-size: clamp(22px, 7vw, 28px) !important;
  }

  .srlm-prose p,
  .srlm-prose li {
    font-size: 15px;
    line-height: 1.78;
  }

  .srlm-callout {
    padding: 16px;
  }

  .srlm-contact-card {
    align-items: flex-start;
    flex-direction: column;
  }

  .srlm-contact-card > a {
    width: 100%;
  }

  .srlm-sitemap-grid {
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 400px) {
  .srlm-container {
    width: min(100%, calc(100% - 20px)) !important;
  }

  .srlm-hero {
    padding: 26px 0 30px !important;
  }

  .srlm-hero h1 {
    font-size: clamp(32px, 11.6vw, 41px) !important;
  }

  .srlm-legal nav.srlm-tabs {
    grid-template-columns: 1fr;
  }

  .srlm-legal .srlm-tab {
    min-height: 41px;
  }

  .srlm-sitemap-card {
    padding: 17px;
  }
}

