/* mk-policy.css — the papered legal sheet (wave 4 of the 5-Sep alignment).
   Shared by /policies/privacy/ and /policies/terms/. Rides mk-paper.css tokens;
   the prose inside .policy-content is the legal text VERBATIM — only the sheet
   around it changed registers. */
.pwrap{max-width:760px;margin:0 auto;padding:112px 22px 60px}
.ph1{font-size:2.4rem;line-height:1.15;color:var(--ink);letter-spacing:-.02em;margin:.5rem 0 .5rem;font-family:var(--serif);font-weight:600}
.plead{font-size:1.12rem;color:var(--ink-soft);margin:0 0 14px;line-height:1.55}
.pmeta{font-size:.9rem;color:#8a8470;margin:0 0 34px;padding-bottom:22px;border-bottom:1px solid var(--hairline)}
.toc{background:#fff;border:1px solid var(--hairline);border-radius:8px;padding:22px 26px;margin:0 0 38px}
.toc h3{font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--brass-ink);margin:0 0 12px}
.toc-list{list-style:none;margin:0;padding:0;columns:2;column-gap:28px}
.toc-list li{margin:0 0 8px;break-inside:avoid;font-size:.94rem;line-height:1.4}
.toc-list a{color:var(--ink);text-decoration:none}
.toc-list a:hover{color:var(--brass-ink)}
.policy-content h2{font-size:1.45rem;color:var(--ink);margin:2.2rem 0 .8rem;letter-spacing:-.01em;font-family:var(--serif);font-weight:600}
.policy-content h2:first-child{margin-top:0}
.policy-content h3{font-size:1.12rem;color:var(--ink);margin:1.6rem 0 .6rem;font-weight:700}
.policy-content h4{font-size:1rem;color:var(--ink);margin:1.2rem 0 .5rem;font-weight:700}
.policy-content p{color:var(--ink-soft);margin:0 0 1rem;line-height:1.65;font-size:.98rem}
.policy-content ul,.policy-content ol{margin:0 0 1rem;padding-left:1.4rem}
.policy-content li{color:var(--ink-soft);margin:0 0 .5rem;line-height:1.6;font-size:.98rem}
.policy-content strong,.policy-content li strong{color:var(--ink)}
.policy-content a{color:var(--brass-ink);font-weight:600;text-decoration:none}
.policy-content a:hover{text-decoration:underline}
.policy-content em{color:var(--ink-soft)}
.contact-box{background:#fff;border:1px solid var(--hairline);border-left:3px solid var(--brass);border-radius:8px;padding:18px 22px;margin:0 0 1.2rem}
.contact-box h4{margin:0 0 .5rem}
.contact-box p{margin:0 0 .35rem}
.important-note{background:#fff;border:1px solid var(--hairline);border-left:3px solid var(--ink);border-radius:8px;padding:16px 20px;margin:0 0 1.2rem}
.important-note p{margin:0}
.disclaimer-box{background:transparent;border:1px dashed var(--hairline);border-radius:8px;padding:16px 20px;margin:0 0 1.2rem}
.disclaimer-box p{margin:0;color:#8a8470;font-size:.92rem}
@media(max-width:640px){.ph1{font-size:1.9rem}.toc-list{columns:1}}
