/* Policy pages (About, Pricing, Terms, Privacy, Refunds, Contact). Same night band + day body as the funnel screens;
   prose set at the funnel's 560px column so lines stay near 65 characters. */
.legal .phero{padding-bottom:36px}
.legal .phero h1{font-size:clamp(36px,9vw,56px)}
.legal .phero .sub{max-width:40ch}

.draft{margin:0 0 28px;padding:14px 16px;border-radius:var(--r-ctl);border:1px dashed #BDBDBD;background:var(--fog);color:var(--graphite);font-size:15px;line-height:1.45}
.draft b{color:var(--ink);font-weight:700}

.prose{font-size:17px;line-height:1.6}
.prose > :first-child{margin-top:0}
.prose p,.prose ul{margin:14px 0 0}
.prose ul{padding-left:20px}
.prose li{margin:10px 0 0;padding-left:2px}
.prose li::marker{color:var(--ash)}
.prose b{font-weight:680}
.pmain .prose h2{margin:40px 0 0;font-size:24px;line-height:1.15;letter-spacing:-.02em}
.prose a{color:var(--ink);font-weight:620;text-underline-offset:3px;text-decoration-thickness:1.5px;border-radius:4px}
.prose a:focus-visible{outline:3px solid var(--ink);outline-offset:2px}

mark.verify{background:var(--signal-50);color:var(--ember);border:1px dashed #F0A47E;border-radius:6px;padding:1px 6px;
  font:620 .92em/1.5 var(--display);-webkit-box-decoration-break:clone;box-decoration-break:clone}

.kv{display:grid;grid-template-columns:minmax(132px,max-content) 1fr;gap:0 24px;margin:0}
.kv dt,.kv dd{margin:0;padding:12px 0;border-top:1px solid var(--rule)}
.kv dt{font-weight:650;color:var(--graphite)}
.kv dt:first-of-type,.kv dt:first-of-type + dd{border-top:0}

.ptable{width:100%;border-collapse:collapse;margin-top:4px;font-size:16px;line-height:1.45}
.ptable th{text-align:left;font:650 14px/1.3 var(--display);color:var(--graphite);padding:0 12px 10px 0}
.ptable td{vertical-align:top;padding:14px 12px 14px 0;border-top:1px solid var(--rule)}
.ptable td:first-child{font-weight:680;width:28%}
.ptable td:last-child{white-space:nowrap;font-weight:680;padding-right:0}
.updated{margin-top:40px}

@media (max-width:600px){
  .kv{grid-template-columns:1fr}
  .kv dt{padding-bottom:0}
  .kv dd{border-top:0;padding-top:2px}
  .kv dt:first-of-type{padding-top:0}
  .ptable thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
  .ptable tr{display:block;padding:14px 0;border-top:1px solid var(--rule)}
  .ptable td{display:block;width:auto;padding:0;border:0}
  .ptable td:first-child{width:auto}
  .ptable td + td{margin-top:4px}
  .ptable td:last-child{white-space:normal}
}
.prose a[href^="tel:"],.prose a[href^="mailto:"]{white-space:nowrap}
