/* The Privacy page: the policy's own markup, in the site's colours and type. */
.policy{max-width:820px}
.policy h1{font-size:clamp(40px,5vw,56px);letter-spacing:-.02em;margin-bottom:10px}
.policy h2{font-size:21px;font-weight:600;letter-spacing:.01em;line-height:1.35;margin:52px 0 14px;scroll-margin-top:24px}
.policy h3{font-size:17px;font-weight:600;margin:30px 0 8px}
.policy p,.policy li,.policy .meta{color:var(--sub);font-size:16px;line-height:1.65}
.policy p{margin:0 0 14px}
.policy strong{color:var(--ink);font-weight:600}
.policy em{font-family:inherit;font-style:italic;color:inherit;letter-spacing:normal}
.policy a{color:var(--sea)}
.policy ul,.policy ol{padding-left:1.3rem;margin:0 0 16px}
.policy li{margin:6px 0}
.policy .toc a{text-decoration:none}
.policy .toc a:hover{text-decoration:underline}
.policy table{width:100%;border-collapse:collapse;margin:18px 0 22px;font-size:15px}
.policy th,.policy td{border:1px solid var(--line);padding:10px 12px;text-align:left;vertical-align:top;color:var(--sub)}
.policy th{color:var(--ink);background:#0d262d;font-weight:600}
@media(max-width:700px){.policy table{display:block;overflow-x:auto}.policy h2{font-size:19px}}
