.prime-privacy-page .loader { display:none; }
.prime-privacy-page #main-wrapper, .prime-privacy-page [data-aos] { opacity:1; transform:none; }
.prime-privacy-page .navbar { position:relative; background:#fff; }
.prime-privacy-page .navbar-default .navbar-inner .navbar-menu .navbar-menu-list li a,
.prime-privacy-page .navbar a, .prime-privacy-page .primary-mobile-menu-toggle { color:#430064 !important; }
.prime-privacy-page .navbar .logo-dark { display:block !important; }
.prime-privacy-page .navbar .logo-light { display:none !important; }
.prime-privacy-page img { max-width:100%; height:auto; }
.prime-privacy-page footer { overflow-wrap:anywhere; }
.prime-privacy-page footer a:focus-visible { outline:3px solid #d8f59c; outline-offset:4px; }
.prime-privacy { color-scheme: light; --prime-ink:#281d30; --prime-purple:#430064; --prime-muted:#615768; --prime-border:#ded7e3; --prime-soft:#f7f4f9; --prime-lime:#d8f59c; }
    .prime-privacy * { box-sizing:border-box; }
    .prime-privacy { scroll-padding-top:1rem; }
    .prime-privacy { margin:0; background:#fff; color:var(--prime-ink); font:1rem/1.7 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; }
    .prime-privacy a { color:var(--prime-purple); text-underline-offset:.18em; overflow-wrap:anywhere; }
    .prime-privacy a:hover { text-decoration-thickness:2px; }
    .prime-privacy a:focus-visible { outline:3px solid var(--prime-purple); outline-offset:4px; border-radius:2px; }
    .prime-privacy .prime-privacy-skip { position:fixed; left:1rem; top:-5rem; background:#fff; padding:.65rem 1rem; z-index:10000; }
    .prime-privacy .prime-privacy-skip:focus { top:1rem; }
    .prime-privacy .prime-privacy-hero { border-bottom:1px solid var(--prime-border); background:var(--prime-soft); }
    .prime-privacy .prime-privacy-wrap { width:min(100% - 2.5rem,72rem); margin-inline:auto; }
    .prime-privacy .prime-privacy-hero .prime-privacy-wrap { padding-block:3.25rem 2.75rem; }
    .prime-privacy .prime-privacy-brand { display:inline-block; margin:0 0 1.1rem; padding:.3rem .75rem; border-radius:2rem; background:var(--prime-lime); color:#253419; font-weight:700; font-size:.88rem; }
    .prime-privacy h1 { max-width:48rem; margin:0 0 1rem; color:var(--prime-purple); font-size:clamp(2rem,5vw,3.2rem); line-height:1.12; letter-spacing:-.035em; }
    .prime-privacy .prime-privacy-intro { max-width:49rem; margin:0 0 .8rem; font-size:1.12rem; }
    .prime-privacy .prime-privacy-date { margin:0; color:var(--prime-muted); font-size:.92rem; }
    .prime-privacy .prime-privacy-layout { display:grid; grid-template-columns:15rem minmax(0,1fr); gap:3.25rem; padding-block:2.5rem 3.5rem; }
    .prime-privacy .prime-privacy-nav { align-self:start; border:1px solid var(--prime-border); border-radius:1rem; padding:1.15rem; background:#fff; }
    .prime-privacy .prime-privacy-nav p { margin:0 0 .6rem; font-weight:700; }
    .prime-privacy .prime-privacy-nav ol { padding-left:1.25rem; margin:0; }
    .prime-privacy .prime-privacy-nav li { padding-block:.25rem; font-size:.92rem; }
    .prime-privacy .prime-privacy-copy { min-width:0; }
    .prime-privacy .prime-privacy-copy section { margin:0 0 2rem; scroll-margin-top:1.5rem; }
    .prime-privacy h2 { margin:0 0 .75rem; color:var(--prime-purple); font-size:1.4rem; line-height:1.3; letter-spacing:-.015em; }
    .prime-privacy p { margin:.75rem 0; }
    .prime-privacy ul { padding-left:1.3rem; }
    .prime-privacy ul, .prime-privacy ul li { list-style:disc; }
    .prime-privacy .prime-privacy-nav ol, .prime-privacy .prime-privacy-nav ol li { list-style:decimal; }
    .prime-privacy li + li { margin-top:.4rem; }
    .prime-privacy .prime-privacy-note { padding:1rem 1.25rem; border-left:4px solid var(--prime-purple); background:var(--prime-soft); border-radius:0 .75rem .75rem 0; }
    .prime-privacy .prime-privacy-table-wrap { overflow-x:auto; margin:1rem 0; }
    .prime-privacy table { width:100%; border-collapse:collapse; font-size:.95rem; }
    .prime-privacy caption { text-align:left; font-weight:600; padding-bottom:.75rem; }
    .prime-privacy th, .prime-privacy td { text-align:left; vertical-align:top; padding:.8rem; border-bottom:1px solid var(--prime-border); }
    .prime-privacy th { background:var(--prime-soft); color:var(--prime-purple); }
    .prime-privacy td:first-child { width:30%; font-weight:600; }
    .prime-privacy .prime-privacy-contact { border:1px solid var(--prime-border); border-radius:1rem; padding:1.25rem; background:var(--prime-soft); }
    .prime-privacy .prime-privacy-contact a { font-weight:600; }
    .prime-privacy .prime-privacy-footer { padding-block:1.25rem 2rem; border-top:1px solid var(--prime-border); color:var(--prime-muted); font-size:.92rem; }
    .prime-privacy .prime-privacy-footer p { margin:0; }
    @media (max-width:800px) {
      .prime-privacy .prime-privacy-layout { grid-template-columns:minmax(0,1fr); gap:2rem; }
      .prime-privacy .prime-privacy-nav ol { columns:2; column-gap:2rem; }
      .prime-privacy .prime-privacy-nav li { break-inside:avoid; }
    }
    @media (max-width:480px) {
      .prime-privacy .prime-privacy-wrap { width:calc(100% - 2rem); }
      .prime-privacy .prime-privacy-hero .prime-privacy-wrap { padding-block:2rem; }
      .prime-privacy .prime-privacy-nav ol { columns:1; }
      .prime-privacy th, .prime-privacy td { padding:.6rem .4rem; overflow-wrap:anywhere; }
    }
    @media print {
      .prime-privacy { font:11pt/1.5 sans-serif; }
      .prime-privacy .prime-privacy-wrap { width:100%; }
      .prime-privacy .prime-privacy-nav, .prime-privacy .prime-privacy-skip { display:none; }
      .prime-privacy .prime-privacy-layout { display:block; padding-top:1rem; }
      .prime-privacy .prime-privacy-hero .prime-privacy-wrap { padding-block:1rem; }
      .prime-privacy h1 { font-size:25pt; }
      .prime-privacy h2 { break-after:avoid; font-size:15pt; }
      .prime-privacy .prime-privacy-contact { break-inside:avoid; }
    }
