/* Readable presentation for the supplied policy; no subscription functionality. */
#zn-site .zn-privacy-page{padding-top:52px;padding-bottom:68px}
#zn-site .zn-privacy-page article{max-width:820px;margin-inline:auto;overflow-wrap:anywhere}
#zn-site .zn-privacy-page h1{font-size:clamp(34px,5vw,52px);line-height:1.15;margin-bottom:28px}
#zn-site .zn-policy-text{font-size:17px;line-height:1.8}
#zn-site .zn-policy-text h2{font-size:clamp(26px,3.2vw,33px);line-height:1.2;margin-top:48px;margin-bottom:20px;scroll-margin-top:24px}
#zn-site .zn-policy-text h3{font-size:22px;line-height:1.3;margin-top:32px;margin-bottom:16px}
#zn-site .zn-policy-text ul{padding-left:24px;margin:0 0 24px}
#zn-site .zn-policy-text li{padding-left:3px;margin-bottom:8px}
#zn-site .zn-policy-text p{margin-bottom:20px}
#zn-site .zn-privacy-contents{margin:24px 0 30px;border-bottom:1px solid var(--zn-line)}
#zn-site .zn-privacy-contents summary{display:flex;align-items:center;min-height:44px;cursor:pointer}
#zn-site .zn-privacy-contents ol{padding-left:24px;list-style:none}
#zn-site .zn-privacy-contents a{display:inline-block;padding:7px 0;text-underline-offset:4px}
@media(max-width:600px){#zn-site .zn-privacy-page{padding-top:32px;padding-bottom:44px}#zn-site .zn-policy-text{font-size:16px;line-height:1.75}#zn-site .zn-policy-text h2{margin-top:36px}}
