.np-policy{--policy-ink:#172c40;--policy-muted:#526579;--policy-line:#dce5eb;min-height:100vh;color:var(--policy-ink);background:#f7f9fb;font-family:Arial,Helvetica,sans-serif;line-height:1.75}.np-policy *{box-sizing:border-box}.np-policy a{color:#075f91;text-underline-offset:3px}.np-policy a:hover{text-decoration-thickness:2px}.np-policy a:focus-visible{outline-offset:5px;outline:3px solid #1487bc}.np-policy-table:focus-visible{outline-offset:5px;outline:3px solid #1487bc}.np-policy-header,.np-policy-footer{max-width:1160px;margin:auto;padding:24px}.np-policy-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.np-policy-header img{width:auto;height:48px}.np-policy-main{border:1px solid var(--policy-line);background:#fff;border-radius:16px;max-width:900px;margin:12px auto 48px;padding:36px 48px}.np-policy-status{background:#fff7df;border:1px solid #e4c875;border-radius:10px;padding:16px 20px;font-size:14px}.np-policy-status p{margin:6px 0 0}.np-policy-kicker{letter-spacing:.12em;color:var(--policy-muted);margin-top:32px;font-size:12px}.np-policy h1{letter-spacing:-.025em;margin:8px 0 12px;font-size:clamp(30px,5vw,42px);line-height:1.2}.np-policy-version{color:var(--policy-muted);font-size:14px}.np-policy-toc{border-bottom:1px solid var(--policy-line);gap:8px;margin:12px 0 28px;padding:20px 0 24px;font-size:14px;display:grid}.np-policy section{scroll-margin-top:24px}.np-policy h2{margin:32px 0 12px;font-size:21px;line-height:1.4}.np-policy p{overflow-wrap:anywhere}.np-policy-table{border:1px solid var(--policy-line);border-radius:8px;margin:20px 0;overflow-x:auto}.np-policy table{border-collapse:collapse;width:100%;min-width:620px;font-size:14px;line-height:1.6}.np-policy th,.np-policy td{text-align:left;vertical-align:top;border-bottom:1px solid var(--policy-line);padding:12px 14px}.np-policy th{background:#edf3f7}.np-policy tr:last-child td{border-bottom:0}.np-policy-contact{border-top:1px solid var(--policy-line);margin-top:36px;padding-top:4px}.np-policy-footer{color:var(--policy-muted);font-size:14px}.np-policy-skip{z-index:100;background:#fff;padding:8px 16px;position:fixed;top:-100px;left:16px}.np-policy-skip:focus{top:12px}@media (max-width:650px){.np-policy-header{padding:20px}.np-policy-main{border-radius:12px;margin:0 12px 24px;padding:24px 20px}.np-policy-status{padding:14px}.np-policy-header img{height:40px}.np-policy h2{font-size:20px}}@media print{.np-policy{background:#fff}.np-policy-header,.np-policy-footer,.np-policy-toc,.np-policy .customer-policy-links,.np-policy-skip{display:none}.np-policy-main{border:0;max-width:none;margin:0;padding:0}.np-policy-table{overflow:visible}.np-policy table{min-width:0}.np-policy h2{break-after:avoid}.np-policy a{color:inherit}.np-policy-status{background:#fff;border:1px solid #555}}
