/* A clear reading layout for the existing FUZED privacy policy. */
.privacy-policy{max-width:900px;margin-inline:auto;padding:clamp(44px,6vw,88px) var(--pad) clamp(64px,7vw,104px);font-size:18px;line-height:1.7;overflow-wrap:break-word}
.privacy-policy h1{font-size:clamp(38px,5vw,68px);line-height:1.04;text-transform:uppercase;margin-bottom:22px}
.privacy-policy .policy-updated{font-size:14px;color:#666;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--line)}
.privacy-policy h2{font-size:clamp(24px,2.5vw,32px);line-height:1.2;margin:44px 0 18px}
.privacy-policy h3{font:500 20px/1.4 var(--body);letter-spacing:0;margin:28px 0 12px}
.privacy-policy p{margin-bottom:18px}
.privacy-policy strong{font-weight:500}
.privacy-policy h1 strong,.privacy-policy h2 strong{font-weight:900}
.privacy-policy em{font-style:normal}
.privacy-policy ul{margin:0 0 24px;padding-left:24px}
.privacy-policy li{padding-left:4px;margin-bottom:7px}
.privacy-policy a{text-decoration:underline;text-underline-offset:3px}
.privacy-policy a:hover{color:#596600}
.privacy-policy table{width:100%;border-collapse:collapse;table-layout:fixed;margin:24px 0 28px;font-size:16px;line-height:1.6;text-align:left}
.privacy-policy th,.privacy-policy td{padding:14px 16px;border-bottom:1px solid var(--line);vertical-align:top}
.privacy-policy th{font-weight:500}
.privacy-policy thead{background:var(--ink);color:white}
.privacy-policy th:first-child{width:44%}
@media(max-width:600px){.privacy-policy{font-size:16px;line-height:1.7}.privacy-policy h2{margin-top:34px}.privacy-policy h3{font-size:18px}.privacy-policy table{font-size:14px}.privacy-policy th,.privacy-policy td{padding:12px 10px}}
