.privacy-page{--policy-title:clamp(3rem, 5vw, 4.8rem);--policy-heading:clamp(1.6rem, 2.5vw, 2rem);--policy-measure:46rem;--policy-sidebar:14rem;padding-block:var(--s5) var(--s7)}.privacy-intro{max-width:var(--policy-measure);margin-bottom:var(--s6)}.privacy-intro h1{font-size:var(--policy-title);margin-bottom:var(--s3)}.privacy-intro>p{font-size:var(--base)}.privacy-intro .privacy-updated{margin-top:var(--s3);font-size:var(--xs)}.privacy-layout{grid-template-columns:var(--policy-sidebar) minmax(0, var(--policy-measure));gap:var(--s6);align-items:start;display:grid}.privacy-contents{top:var(--s4);padding-top:var(--s1);font-size:var(--sm);position:sticky}.privacy-contents>p{margin-bottom:var(--s2);font-weight:600}.privacy-contents ul{border-left:1px solid var(--line);margin:0;padding:0;list-style:none}.privacy-contents a{padding:var(--s1) var(--s2);line-height:1.5;display:block}.privacy-contents a:hover{color:var(--brown);text-underline-offset:4px;text-decoration:underline}.privacy-copy{overflow-wrap:anywhere;min-width:0}.privacy-copy section{padding-bottom:var(--s5);margin-bottom:var(--s4);border-bottom:1px solid var(--line);scroll-margin-top:var(--s4)}.privacy-copy h2{font-size:var(--policy-heading);margin-bottom:var(--s3);line-height:1.2}.privacy-copy p+p{margin-top:var(--s2)}.privacy-copy a{text-underline-offset:4px;text-decoration:underline}.privacy-copy a:hover{color:var(--brown)}.privacy-contact{background:var(--blush);padding:var(--s4)}.privacy-contact>a{margin-top:var(--s2);display:inline-block}@media (max-width:760px){.privacy-page{padding-top:var(--s4)}.privacy-intro{margin-bottom:var(--s4)}.privacy-layout{gap:var(--s5);grid-template-columns:minmax(0,1fr)}.privacy-contents{position:static}.privacy-contents ul{grid-template-columns:1fr 1fr;display:grid}.privacy-contents a{font-size:var(--xs);padding-block:var(--s2)}.privacy-copy section{margin-bottom:var(--s3);padding-bottom:var(--s4)}.privacy-contact{padding:var(--s3)}}
