/* Terms + Privacy pages. Builds on /help/help.css (palette, fonts, header, .art card). */
.lnav{display:flex;gap:6px;margin-left:auto}
.lnav a{color:var(--cream);text-decoration:none;font-size:14px;padding:8px 14px;border-radius:999px;font-weight:600}
.lnav a:hover,.lnav a[aria-current=page]{background:rgba(255,255,255,.14)}
.art.legal h1{margin-bottom:14px}
.art.legal h2{font-family:"TAY Roony";font-weight:400;color:var(--forest);font-size:24px;line-height:1.2;margin:28px 0 8px}
.art.legal h3{color:var(--forest);font-size:17px;margin:20px 0 4px}
.art.legal blockquote{margin:14px 0;background:#FFF6D6;border-left:5px solid var(--sunny);border-radius:12px;padding:10px 16px}
.art.legal blockquote p{margin:4px 0}
.art.legal ul{padding-left:22px}.art.legal li{margin-bottom:6px}
.art.legal table{border-collapse:collapse;width:100%;font-size:.95rem;margin:12px 0}
.art.legal th,.art.legal td{border-bottom:1px solid #E6EBD8;padding:8px 10px;text-align:left;vertical-align:top}
.art.legal th{color:var(--forest)}
mark.ph{background:#FDE9A8;color:var(--ink);border-radius:4px;padding:0 3px}
.hh-in{flex-wrap:wrap}
@media (max-width:640px){.lnav{margin-left:0}.art.legal table{display:block;overflow-x:auto}}
