/* Privacy policy: shared subpage layout and original policy text. */
.privacy-policy{border-top:2px solid var(--ink);padding-top:36px;font-size:16px;line-height:1.9;overflow-wrap:anywhere}
.privacy-policy h2{margin:44px 0 18px;padding-top:32px;border-top:1px solid var(--line);font-size:23px;font-weight:650;line-height:1.55;letter-spacing:-.035em;scroll-margin-top:120px}
.privacy-policy p{margin:12px 0;line-height:1.9}
.privacy-policy table{width:100%;border-collapse:collapse;margin:24px 0;table-layout:fixed}
.privacy-policy td{border:1px solid var(--line);padding:16px 20px;vertical-align:top}
.privacy-policy tr:first-child{background:var(--paper)}
.privacy-policy td p{margin:0}
.privacy-policy>p:first-of-type{margin-top:0}
.privacy-policy h2+p{margin-top:0}
@media(max-width:600px){
 .privacy-policy{padding-top:24px;font-size:14px}
 .privacy-policy h2{margin-top:32px;padding-top:24px;font-size:19px;scroll-margin-top:90px}
 .privacy-policy p{margin-block:10px}
}
