/* Privacy Policy page. Shares tokens, fonts and footer with the homepage. */
.privacy-page .header{position:relative}
.privacy-page .header nav{margin-right:0}
.privacy-hero{position:relative;isolation:isolate;overflow:hidden;padding-top:clamp(var(--space-16),9vw,var(--space-32));padding-bottom:var(--space-16);text-align:center;background:radial-gradient(ellipse at 50% 120%,#60144c 0,#301040 34%,#0d1033 70%,var(--ink) 100%)}
.privacy-hero:before{content:"";position:absolute;inset:auto 0 0;height:58%;z-index:-1;background:linear-gradient(transparent 0 calc(100% - 1px),rgba(255,106,203,.4) 0) 0 0/100% 34px,linear-gradient(90deg,transparent 0 calc(100% - 1px),rgba(120,217,255,.22) 0) 50% 0/64px 100%;mask-image:linear-gradient(transparent,#000 70%);transform:perspective(320px) rotateX(58deg);transform-origin:50% 100%}
.privacy-hero:after{content:"";position:absolute;inset:auto 0 0;height:30%;background:linear-gradient(transparent,var(--ink));z-index:-1}
.privacy-hero .eyebrow{color:#b5e7ff}
.privacy-hero h1{margin-top:var(--space-4);font:italic 900 var(--text-display)/.95 var(--font-display);letter-spacing:-.02em;color:var(--paper);text-shadow:0 4px 0 #3a1b69,0 0 32px #c42cab55}
.privacy-hero h1 span{display:inline-block;font-family:'Yellowtail',cursive;font-style:normal;font-weight:400;color:#ff82c9;letter-spacing:0;text-shadow:0 0 8px #ff45b5,0 0 22px #ff149380;transform:rotate(-6deg);margin-left:.12em}
.privacy-date{margin-top:var(--space-6);color:var(--muted);font-size:var(--text-sm)}
.privacy-body{max-width:calc(760px + 2 * var(--gutter));margin:0 auto;padding-top:var(--space-12);padding-bottom:var(--space-24)}
.privacy-body p,.privacy-body li,.privacy-body address{color:var(--muted);max-width:68ch}
.privacy-body p+p{margin-top:var(--space-4)}
.privacy-lede{font-size:var(--text-lg);line-height:1.5;color:var(--paper)!important;padding-bottom:var(--space-10);border-bottom:1px solid var(--line)}
.privacy-body section{padding-top:var(--space-10)}
.legal-body>section:first-child{padding-top:0}
.privacy-body h2{font:800 var(--text-lg)/1.2 var(--font-display);letter-spacing:.01em;color:var(--cyan);margin-bottom:var(--space-4)}
.privacy-body ul{margin:var(--space-4) 0 0;padding:0;list-style:none}
.privacy-body li{position:relative;padding-left:var(--space-6)}
.privacy-body li+li{margin-top:var(--space-2)}
.privacy-body li:before{content:"";position:absolute;left:0;top:.8em;width:10px;height:2px;background:var(--pink)}
.privacy-body address{font-style:normal;margin-top:var(--space-4);line-height:1.8}
.privacy-body a{color:var(--paper);border-bottom:1px solid var(--pink);overflow-wrap:anywhere}
.privacy-body a:hover{color:var(--pink)}
@media (max-width:700px){
 .privacy-page .header{padding-top:var(--space-5);padding-bottom:var(--space-5)}.privacy-page .header nav>a{display:inline-flex}
 .privacy-hero{padding-top:var(--space-12);padding-bottom:var(--space-12)}
 .privacy-hero h1{font-size:clamp(2.9rem,14vw,4.2rem)}
 .privacy-body{padding-top:var(--space-8);padding-bottom:var(--space-16)}
 .privacy-body section{padding-top:var(--space-8)}
}
