/* GALAXY / LEGAL DOCUMENTS, v0.9.12
   Standalone styling only. The WordPress policy text and hyperlinks are unchanged. */
body.galaxy-lr-active.gpr-legal-standalone{margin:0!important;padding:0!important;background:#f3f2ed!important;color:#191e1f;font-family:var(--gpr-v09-body,Inter,Arial,sans-serif)!important;overflow-x:clip}
body.gpr-legal-standalone *,body.gpr-legal-standalone *::before,body.gpr-legal-standalone *::after{box-sizing:border-box}
body.gpr-legal-standalone :where(p,h1,h2,h3,h4,ul,ol,blockquote){overflow-wrap:break-word}
body.gpr-legal-standalone .gpr-header{background:#f4f3ee!important}
body.gpr-legal-standalone .gpr-legal-skip{position:absolute;left:10px;top:-100px;z-index:999;background:#fff;color:#171b1b;padding:12px 18px}
body.gpr-legal-standalone .gpr-legal-skip:focus{top:10px}
body.gpr-legal-standalone .gpr-legal-main{background:#f3f2ed;min-height:58vh}
.gpr-legal-hero{background:#191e1f;color:#f7f6f1;border-bottom:1px solid #414949}
.gpr-legal-hero-inner{max-width:1440px;margin:0 auto;padding:clamp(55px,7vw,100px) clamp(20px,5vw,75px) clamp(49px,6vw,82px)}
.gpr-legal-kicker{display:flex;justify-content:space-between;gap:15px;max-width:940px;font:700 11px/1.6 var(--gpr-v09-mono,'Courier New',monospace)!important;letter-spacing:.09em;color:#eba49c;margin:0 0 36px!important}
.gpr-legal-kicker span{color:#c3ccc8}
.gpr-legal-hero h1{font-family:var(--gpr-v09-display,Inter,Arial,sans-serif)!important;font-size:clamp(49px,8vw,110px)!important;font-weight:770!important;letter-spacing:-.066em!important;line-height:1.02!important;color:#f8f7f3!important;margin:0!important}
.gpr-legal-hero h1 em{font-style:italic;color:#f8f7f3}
.gpr-legal-hero-description{font:400 clamp(17px,2vw,23px)/1.45 var(--gpr-v09-body,Inter,Arial,sans-serif)!important;letter-spacing:-.016em!important;color:#bfc8c3!important;margin:28px 0 0!important;max-width:640px}
.gpr-legal-layout{max-width:1360px;margin:0 auto;display:grid;grid-template-columns:minmax(180px,245px) minmax(0,1fr);align-items:start;gap:clamp(25px,5vw,70px);padding:clamp(36px,5vw,76px) clamp(20px,5vw,75px) clamp(70px,9vw,125px)}
.gpr-legal-rail{position:sticky;top:22px;min-width:0;padding-top:8px}
.gpr-legal-rail-title{margin:0 0 22px!important;font:700 11px/1.5 var(--gpr-v09-mono,'Courier New',monospace)!important;color:#bc443b;letter-spacing:.075em}
.gpr-legal-rail-links{display:flex;flex-direction:column;border-top:1px solid #cfd4ce}
.gpr-legal-rail-links a{display:flex;justify-content:space-between;gap:18px;align-items:center;border-bottom:1px solid #cfd4ce;color:#353c38!important;font:650 13px/1.45 var(--gpr-v09-body,Inter,Arial,sans-serif)!important;text-decoration:none!important;padding:17px 0!important;letter-spacing:-.01em}
.gpr-legal-rail-links a span{font:700 10px/1.2 var(--gpr-v09-mono,'Courier New',monospace);color:#818985}
.gpr-legal-rail-links a[aria-current=page]{color:#a8362e!important}
.gpr-legal-rail-links a:hover{text-decoration:underline!important;text-underline-offset:5px}
.gpr-legal-rail-contact{margin-top:40px;display:flex;flex-direction:column;gap:10px}
.gpr-legal-rail-contact span{font:700 10px/1.6 var(--gpr-v09-mono,'Courier New',monospace);color:#777d79;letter-spacing:.05em}
.gpr-legal-rail-contact a{font:650 13px/1.5 var(--gpr-v09-body,Inter,Arial,sans-serif);color:#212725!important;overflow-wrap:anywhere;text-decoration:underline!important;text-underline-offset:3px}
.gpr-legal-article{min-width:0;background:#fff;border:1px solid #d7dbd4;padding:clamp(26px,4vw,65px);box-shadow:0 2px 10px rgba(30,34,31,.015)}
.gpr-legal-document-meta{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-bottom:1px solid #d7dcd6;padding:0 0 24px;margin:0 0 35px;color:#626d66;font:700 10px/1.5 var(--gpr-v09-mono,'Courier New',monospace);letter-spacing:.055em}
.gpr-legal-document-meta span:first-child{color:#ba4137}
/* Reset legacy WPBakery/Jupiter presentational wrappers, NOT document copy. */
.gpr-legal-copy :is(.vc_row,.vc_row-fluid,.vc_column_container,.vc_column-inner,.wpb_wrapper,.wpb_text_column,.wpb_content_element,.mk-grid,.mk-page-section,.page-section-content,.mk-fancy-title,.vc_row-has-fill){float:none!important;display:block!important;width:auto!important;max-width:none!important;min-width:0!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;position:static!important;transform:none!important;box-shadow:none!important;background:transparent!important;border:0!important;clear:none!important;text-align:left!important}
.gpr-legal-copy .vc_empty_space{display:none!important}
.gpr-legal-copy .mk-fancy-title>span{font:inherit!important;color:inherit!important;letter-spacing:inherit!important}
.gpr-legal-copy{font-family:var(--gpr-v09-body,Inter,Arial,sans-serif)!important;color:#333b37;font-size:16px;line-height:1.78;overflow-wrap:anywhere}
.gpr-legal-copy :where(p,li,td,th,dd,dt,div,span):not(.gpr-legal-document-meta){font-family:var(--gpr-v09-body,Inter,Arial,sans-serif)!important;letter-spacing:normal!important;line-height:inherit;color:inherit}
.gpr-legal-copy p{font-size:16px!important;line-height:1.78!important;margin:0 0 19px!important;color:#333b37!important}
.gpr-legal-copy :is(h1,h2,h3,h4,h5,h6){font-family:var(--gpr-v09-display,Inter,Arial,sans-serif)!important;letter-spacing:-.036em!important;line-height:1.23!important;text-transform:none!important;color:#171d1c!important;clear:both!important;height:auto!important;background:none!important;padding:0!important;float:none!important}
.gpr-legal-copy :is(h1,h2){font-size:clamp(22px,2.4vw,29px)!important;font-weight:760!important;margin:38px 0 16px!important}
.gpr-legal-copy h2{padding-top:30px!important;border-top:1px solid #dfe3de!important}
.gpr-legal-copy :is(h3,h4,h5,h6){font-size:clamp(17px,1.8vw,21px)!important;font-weight:740!important;margin:25px 0 13px!important}
.gpr-legal-copy :is(h1,h2,h3,h4,h5,h6):first-child{margin-top:0!important}
.gpr-legal-copy :is(ul,ol){display:block!important;list-style-position:outside!important;margin:5px 0 24px 0!important;padding:0 0 0 25px!important}
.gpr-legal-copy ul{list-style-type:disc!important}
.gpr-legal-copy ol{list-style-type:decimal!important}
.gpr-legal-copy ul ul{list-style-type:circle!important}
.gpr-legal-copy ol ol{list-style-type:lower-alpha!important}
.gpr-legal-copy li{display:list-item!important;font-size:16px!important;line-height:1.7!important;margin:0 0 10px!important;color:#333b37!important;padding:0!important}
.gpr-legal-copy li::marker{color:#b74439}
.gpr-legal-copy :is(a,a:visited){color:#b13a30!important;text-decoration:underline!important;text-underline-offset:3px;overflow-wrap:anywhere}
.gpr-legal-copy a:hover{color:#1b2422!important}
.gpr-legal-copy :is(b,strong){font-weight:750!important;color:#191f1d!important}
.gpr-legal-copy :is(blockquote){margin:25px 0!important;padding:12px 0 12px 22px!important;border-left:3px solid #be463d!important;font-size:17px;line-height:1.65;background:#f8f8f5}
.gpr-legal-copy table{display:block!important;width:100%!important;max-width:100%!important;margin:22px 0!important;border-collapse:collapse!important;overflow-x:auto!important}
.gpr-legal-copy :is(td,th){padding:12px 14px!important;border:1px solid #dce1db!important;text-align:left!important;vertical-align:top!important}
.gpr-legal-copy :is(hr){border:0;border-top:1px solid #dce1db;margin:25px 0}
.gpr-legal-copy :is(img,video,iframe){max-width:100%!important;height:auto}
.gpr-legal-copy .vc_tta-container{max-width:100%!important}
.gpr-legal-end{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px;border-top:1px solid #d8dfd7;padding-top:26px;margin-top:52px;font:700 10px/1.6 var(--gpr-v09-mono,'Courier New',monospace);color:#6f7872;letter-spacing:.06em}
.gpr-legal-end a{font:700 11px/1.5 var(--gpr-v09-mono,'Courier New',monospace);color:#242c29!important;text-decoration:underline;text-underline-offset:3px}
.gpr-legal-footer{margin:0!important}
@media(max-width:850px){.gpr-legal-layout{grid-template-columns:1fr;gap:30px}.gpr-legal-rail{position:static;padding:0}.gpr-legal-rail-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid #cfd4ce}.gpr-legal-rail-links a{padding:14px 12px 14px 0!important;border-bottom:0!important}.gpr-legal-rail-contact{margin-top:18px}.gpr-legal-article{padding:clamp(24px,4vw,38px)}}
@media(max-width:620px){.gpr-legal-hero-inner{padding:48px 20px 54px}.gpr-legal-kicker{display:block;margin-bottom:26px!important}.gpr-legal-kicker span{display:block;margin-top:4px}.gpr-legal-hero h1{font-size:clamp(48px,13vw,66px)!important;letter-spacing:-.055em!important}.gpr-legal-layout{padding:30px 16px 72px;gap:25px}.gpr-legal-article{padding:24px 19px}.gpr-legal-document-meta{gap:6px;display:flex;flex-direction:column}.gpr-legal-copy{font-size:15px}.gpr-legal-copy p,.gpr-legal-copy li{font-size:15px!important}.gpr-legal-rail-contact a{font-size:12px}.gpr-legal-footer{gap:21px;padding:35px 20px}}
@media(prefers-reduced-motion:reduce){body.gpr-legal-standalone *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}


/* v0.9.12 — typography isolation from Jupiter/WPBakery.
   Source content is now unwrapped server-side. These rules deliberately have
   higher specificity than legacy theme paragraph and heading declarations. */
body.galaxy-lr-active.gpr-legal-standalone .gpr-legal-main .gpr-legal-article{
  display:block!important;position:relative!important;float:none!important;
  overflow:visible!important;min-height:0!important;height:auto!important;
  width:auto!important;max-width:100%!important;
  margin:0!important;background:#fff!important;color:#333c38!important;
}
body.galaxy-lr-active.gpr-legal-standalone .gpr-legal-main .gpr-legal-copy{
  display:flow-root!important;position:static!important;float:none!important;
  width:100%!important;max-width:100%!important;min-height:0!important;height:auto!important;
  padding:0!important;margin:0!important;overflow-wrap:anywhere;
  font-family:var(--gpr-v09-body,system-ui,-apple-system,'Segoe UI',Arial,sans-serif)!important;
  font-size:16px!important;line-height:1.77!important;
  font-style:normal!important;font-weight:400!important;
  letter-spacing:-.005em!important;text-transform:none!important;
  color:#35403a!important;background:transparent!important;
}
body.galaxy-lr-active.gpr-legal-standalone .gpr-legal-main .gpr-legal-copy :is(p,li,dd,dt,blockquote,address,figcaption,td,th){
  font-family:var(--gpr-v09-body,system-ui,-apple-system,'Segoe UI',Arial,sans-serif)!important;
  font-style:normal!important;font-size:16px!important;font-weight:400!important;
  line-height:1.77!important;letter-spacing:-.005em!important;
  color:#35403a!important;text-align:left!important;
  text-decoration:none;float:none!important;position:static!important;
  background:transparent!important;text-transform:none!important;
}
body.galaxy-lr-active.gpr-legal-standalone .gpr-legal-main .gpr-legal-copy p{
  margin:0 0 21px!important;max-width:82ch!important;
  padding:0!important;border:0!important;box-shadow:none!important;
}
body.galaxy-lr-active.gpr-legal-standalone .gpr-legal-main .gpr-legal-copy :is(h1,h2,h3,h4,h5,h6){
  font-family:var(--gpr-v09-display,system-ui,-apple-system,'Segoe UI',Arial,sans-serif)!important;
  text-transform:none!important;text-decoration:none!important;font-style:normal!important;
  color:#171e1c!important;text-align:left!important;position:static!important;
  clear:both!important;float:none!important;width:auto!important;height:auto!important;
  padding:0!important;background:none!important;box-shadow:none!important;
  letter-spacing:-.042em!important;line-height:1.2!important;
}
body.galaxy-lr-active.gpr-legal-standalone .gpr-legal-main .gpr-legal-copy :is(h1,h2){
  font-size:clamp(23px,2.4vw,31px)!important;font-weight:800!important;
  margin:34px 0 17px!important;
}
body.galaxy-lr-active.gpr-legal-standalone .gpr-legal-main .gpr-legal-copy :is(h3,h4,h5,h6){
  font-size:clamp(17px,1.65vw,20px)!important;font-weight:750!important;
  margin:27px 0 13px!important;
}
body.galaxy-lr-active.gpr-legal-standalone .gpr-legal-main .gpr-legal-copy :is(h1,h2,h3,h4,h5,h6):first-child{
  margin-top:0!important;
}
body.galaxy-lr-active.gpr-legal-standalone .gpr-legal-main .gpr-legal-copy :is(ul,ol,dl){
  font-family:var(--gpr-v09-body,system-ui,-apple-system,'Segoe UI',Arial,sans-serif)!important;
  padding-left:26px!important;margin:0 0 23px!important;
  list-style-position:outside!important;color:#35403a!important;
}
body.galaxy-lr-active.gpr-legal-standalone .gpr-legal-main .gpr-legal-copy :is(strong,b){
  font-family:inherit!important;font-weight:650!important;letter-spacing:inherit!important;
}
body.galaxy-lr-active.gpr-legal-standalone .gpr-legal-main .gpr-legal-copy :is(a,a:visited){
  font-family:inherit!important;color:#aa3930!important;
  text-decoration:underline!important;text-underline-offset:3px!important;
}
body.galaxy-lr-active.gpr-legal-standalone .gpr-legal-main .gpr-legal-copy :is(small,abbr,cite,em,i,u,s,sub,sup,code,pre){
  font-family:inherit!important;letter-spacing:inherit!important;
}
@media(max-width:620px){
  body.galaxy-lr-active.gpr-legal-standalone .gpr-legal-main .gpr-legal-copy,
  body.galaxy-lr-active.gpr-legal-standalone .gpr-legal-main .gpr-legal-copy :is(p,li,dd,dt,blockquote,address,figcaption,td,th){
    font-size:15px!important;line-height:1.72!important;
  }
}

/* Protect the Galaxy document SHELL too. Legacy Jupiter may inject broad
   p/strong/h2 !important font declarations after wp_head enqueued styles. */
body.galaxy-lr-active.gpr-legal-standalone .gpr-legal-main .gpr-legal-hero .gpr-legal-hero-description {
 font-family:var(--gpr-v09-body,system-ui,-apple-system,'Segoe UI',Arial,sans-serif)!important;
 font-weight:400!important;font-size:clamp(17px,2vw,23px)!important;
 line-height:1.45!important;letter-spacing:-.016em!important;
 color:#bfc8c3!important;text-transform:none!important;
}
body.galaxy-lr-active.gpr-legal-standalone .gpr-legal-main .gpr-legal-hero .gpr-legal-kicker,
body.galaxy-lr-active.gpr-legal-standalone .gpr-legal-main .gpr-legal-rail .gpr-legal-rail-title,
body.galaxy-lr-active.gpr-legal-standalone .gpr-legal-main .gpr-legal-document-meta,
body.galaxy-lr-active.gpr-legal-standalone .gpr-legal-main .gpr-legal-end {
 font-family:var(--gpr-v09-mono,ui-monospace,Consolas,monospace)!important;
 font-size:11px!important;font-weight:700!important;line-height:1.55!important;
 letter-spacing:.075em!important;text-transform:none!important;
}
body.galaxy-lr-active.gpr-legal-standalone .gpr-legal-main .gpr-legal-rail .gpr-legal-rail-title{color:#b74439!important;}
body.galaxy-lr-active.gpr-legal-standalone .gpr-legal-main .gpr-legal-rail .gpr-legal-rail-contact span{
 font-family:var(--gpr-v09-mono,ui-monospace,Consolas,monospace)!important;
 font-size:10px!important;font-weight:700!important;line-height:1.6!important;
 letter-spacing:.05em!important;
}
body.galaxy-lr-active.gpr-legal-standalone .gpr-legal-footer .gpr-footer-brand strong {
 font-family:var(--gpr-v09-display,system-ui,-apple-system,'Segoe UI',Arial,sans-serif)!important;
 font-weight:900!important;letter-spacing:-.075em!important;
 font-style:italic!important;display:inline-block;
}
body.galaxy-lr-active.gpr-legal-standalone .gpr-legal-footer .gpr-footer-brand p {
 font-family:var(--gpr-v09-body,system-ui,-apple-system,'Segoe UI',Arial,sans-serif)!important;
 font-weight:450!important;font-size:13px!important;line-height:1.5!important;
 letter-spacing:0!important;
}
