/* Reading layout from UI/privacy-policy.html and UI/terms-of-service.html. */
body.nainawa-legal #content,body.nainawa-legal #primary{width:100%;max-width:none;margin:0;padding:0}
body.nainawa-legal .legal-page{display:block;width:100%;max-width:none;margin:0;padding:0;background:#fff;color:var(--brand-ink);font-family:'ZP Poppins',sans-serif;font-size:15px;line-height:1.65;text-align:left}
.legal-page *{box-sizing:border-box}
.legal-page :is(h1,h2,h3,h4,p,ul,ol){margin:0;padding:0;color:inherit;font-family:inherit}
.legal-page :is(h1,h2,h3,h4){font-weight:600;line-height:1.3;letter-spacing:-.025em}
.legal-page a{color:var(--brand-accent);font:inherit;text-transform:none;letter-spacing:normal;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.legal-page a:hover{color:var(--brand-accent-strong)}
.legal-page a:focus-visible{outline:2px solid var(--brand-gold);outline-offset:4px}
.legal-page .lp-heading{width:100%;max-width:768px;margin-inline:auto;padding:56px 24px 16px;text-align:center}
.legal-page .lp-breadcrumb{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-bottom:32px;font-size:13px;color:var(--brand-muted)}
.legal-page .lp-breadcrumb a{color:var(--brand-muted);text-decoration:none}
.legal-page .lp-breadcrumb [aria-current]{color:var(--brand-ink)}
.legal-page .lp-eyebrow{margin-bottom:12px;color:var(--brand-accent);font-size:12px;text-transform:uppercase;letter-spacing:.08em}
.legal-page h1{margin-bottom:16px;font-size:clamp(30px,4.4vw,44px)}
.legal-page .lp-updated{font-size:13px;color:var(--brand-muted)}
.legal-page .lp-content{width:100%;max-width:768px;margin-inline:auto;padding:48px 24px 64px;overflow-wrap:break-word;color:var(--brand-ink)}
.legal-page .lp-content h2{margin:48px 0 16px;font-size:22px;scroll-margin-top:calc(var(--zp-header-height,130px) + 24px)}
.legal-page .lp-content h3{margin:24px 0 14px;font-size:16px}
.legal-page .lp-content h4{margin:20px 0 14px;font-size:15px}
.legal-page .lp-content :is(p,ul,ol){margin-bottom:14px}
.legal-page .lp-content :is(ul,ol){padding-left:22px;list-style-position:outside}
.legal-page .lp-content ul{list-style-type:disc}
.legal-page .lp-content ol{list-style-type:decimal}
.legal-page .lp-content li{margin:0 0 8px;padding:0}
.legal-page .lp-content strong{font-weight:600}
.legal-page .lp-content>:first-child{margin-top:0}
.legal-page .lp-content>:last-child{margin-bottom:0}
.legal-page .lp-related{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;width:calc(100% - 48px);max-width:720px;margin:0 auto;padding:24px 0 64px;border-top:1px solid var(--brand-border);font-size:13px}
.legal-page .lp-related a{text-decoration:none}
@media(max-width:639px){.legal-page .lp-heading{padding-top:36px}.legal-page .lp-content{padding-top:32px;padding-bottom:40px}.legal-page .lp-content h2{margin-top:36px;font-size:21px}.legal-page .lp-related{align-items:flex-start;flex-direction:column;padding-bottom:48px}}
