:where(.pg-privacy-policy) .jpp-page{--jpp-primary:#24325d;--jpp-dark:#171c28;--jpp-accent:#b3a184;--jpp-cream:#f4f1ea;--jpp-cream-2:#e7e2d8;--jpp-text:#2a2d34;--jpp-muted:#6c7693;--jpp-max:820px;--jpp-ease:cubic-bezier(.16, 1, .3, 1);font-family:var(--font-montserrat), sans-serif;color:var(--jpp-text);background:var(--jpp-cream);-webkit-font-smoothing:antialiased}:where(.pg-privacy-policy) .jpp-page *,:where(.pg-privacy-policy) .jpp-page :before,:where(.pg-privacy-policy) .jpp-page :after{box-sizing:border-box}:where(.pg-privacy-policy) .jpp-hero{background:var(--jpp-dark);text-align:center;padding:120px 24px 64px;position:relative;overflow:hidden}:where(.pg-privacy-policy) .jpp-hero:before{content:"";pointer-events:none;background:radial-gradient(at top,#b3a18414 0%,#0000 70%);position:absolute;inset:0}:where(.pg-privacy-policy) .jpp-hero-eyebrow{font-family:var(--font-montserrat), sans-serif;letter-spacing:3px;text-transform:uppercase;color:var(--jpp-accent);margin-bottom:18px;font-size:11px;font-weight:500;display:inline-block;position:relative}:where(.pg-privacy-policy) .jpp-hero h1{font-family:var(--font-cormorant), serif;color:#fff;letter-spacing:-.005em;margin:0 0 16px;font-size:clamp(38px,5.4vw,64px);font-weight:400;line-height:1.08;position:relative}:where(.pg-privacy-policy) .jpp-hero h1 em{color:#ffffffc7;font-style:italic;font-weight:300}:where(.pg-privacy-policy) .jpp-hero-meta{font-family:var(--font-montserrat), sans-serif;letter-spacing:1.5px;text-transform:uppercase;color:#ffffff8c;font-size:12px;position:relative}:where(.pg-privacy-policy) .jpp-body{max-width:var(--jpp-max);margin:0 auto;padding:80px 32px 96px}:where(.pg-privacy-policy) .jpp-intro{font-family:var(--font-montserrat), sans-serif;color:var(--jpp-text);margin-bottom:48px;font-size:16px;font-weight:300;line-height:1.78}:where(.pg-privacy-policy) .jpp-section{border-bottom:1px solid var(--jpp-cream-2);margin-bottom:40px;padding-bottom:32px}:where(.pg-privacy-policy) .jpp-section:last-of-type{border-bottom:none}:where(.pg-privacy-policy) .jpp-section h2{font-family:var(--font-cormorant), serif;color:var(--jpp-primary);letter-spacing:-.005em;margin:0 0 16px;font-size:26px;font-weight:500}:where(.pg-privacy-policy) .jpp-section p{font-family:var(--font-montserrat), sans-serif;color:var(--jpp-text);margin:0 0 14px;font-size:15px;font-weight:400;line-height:1.78}:where(.pg-privacy-policy) .jpp-section p:last-child{margin-bottom:0}:where(.pg-privacy-policy) .jpp-section ul{margin:0 0 14px;padding:0;list-style:none}:where(.pg-privacy-policy) .jpp-section ul li{font-family:var(--font-montserrat), sans-serif;color:var(--jpp-text);margin-bottom:6px;padding-left:22px;font-size:15px;font-weight:400;line-height:1.78;position:relative}:where(.pg-privacy-policy) .jpp-section ul li:before{content:"";background:var(--jpp-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:12px;left:0}:where(.pg-privacy-policy) .jpp-section a{color:var(--jpp-primary);text-underline-offset:3px;-webkit-text-decoration:underline #24325d4d;text-decoration:underline #24325d4d;transition:text-decoration-color .2s}:where(.pg-privacy-policy) .jpp-section a:hover{-webkit-text-decoration-color:var(--jpp-primary);text-decoration-color:var(--jpp-primary)}:where(.pg-privacy-policy) .jpp-section strong{color:var(--jpp-primary);font-weight:600}:where(.pg-privacy-policy) .jpp-contact{border:1px solid var(--jpp-cream-2);border-left:3px solid var(--jpp-accent);background:#fff;border-radius:2px;margin-top:56px;padding:36px 32px}:where(.pg-privacy-policy) .jpp-contact-heading{font-family:var(--font-cormorant), serif;color:var(--jpp-primary);margin:0 0 14px;font-size:22px;font-weight:500}:where(.pg-privacy-policy) .jpp-contact-block{font-family:var(--font-montserrat), sans-serif;color:var(--jpp-text);font-size:14px;line-height:1.85}:where(.pg-privacy-policy) .jpp-contact-block a{color:var(--jpp-primary);border-bottom:1px solid #24325d40;text-decoration:none;transition:border-color .2s}:where(.pg-privacy-policy) .jpp-contact-block a:hover{border-color:var(--jpp-primary)}
