/* The portal's one policy reader (/shared/policy-read.js, NcPolicy): the policy word for word, a tick per section, then the
   signature. Used by Green Economy Pathways and the Vehicle Log; it works on either page's tokens (the fallbacks are the
   design system's own values). */
.pol .hint{font-size:12.5px;color:var(--muted,#5d7280)}
.pol .polbar{position:sticky;top:-16px;margin-top:-16px;background:#fff;z-index:2;padding:22px 0 6px;font-size:12.5px;font-weight:600;color:var(--muted,#5d7280)}
.polsec{border:1px solid var(--border,#dde6ea);border-radius:var(--r-md,16px);padding:12px 14px;margin:10px 0}.polsec.ok{border-color:var(--nc-green);background:var(--nc-green-50)}
.polsec h4{margin:0 0 6px;color:var(--nc-indigo);font-size:14.5px}.polsec p{margin:0 0 6px;font-size:13.5px;line-height:1.55}.polsec p.li{padding-left:16px;position:relative}.polsec p.li::before{content:"•";position:absolute;left:4px}
.polsec h5.polh{margin:12px 0 4px;color:var(--nc-indigo);font-size:13.5px}.polimg{display:block;max-width:min(100%,760px);height:auto;margin:8px 0;border:1px solid var(--border,#dde6ea);border-radius:var(--r-sm,10px)}
.poltbl{width:100%;border-collapse:collapse;table-layout:fixed;margin:6px 0 10px;font-size:12.5px}.poltbl td{border:1px solid var(--border,#dde6ea);padding:4px 6px;vertical-align:top;overflow-wrap:break-word}.poltbl tr:first-child td{background:var(--grey-50,#f6f8f9);font-weight:600}
@media (max-width:600px){.poltbl{font-size:11px}.poltbl td{padding:3px}}   /* a phone: the codes (FWW, SD/DWN) stay whole */
.poltbl.plain td{border:0;padding:2px 6px 2px 0}.poltbl.plain tr:first-child td{background:none;font-weight:400}
.polck{display:inline-flex;align-items:center;gap:7px;margin-top:8px;font-size:13px;font-weight:600;color:var(--nc-indigo);cursor:pointer;text-transform:none;letter-spacing:normal}   /* a page whose labels are capitals (the portal's own) */.polck input{accent-color:var(--nc-indigo);width:17px;height:17px;margin:0}
.polsec.decl{background:var(--grey-50,#f6f8f9)}
