.np-legal-document{display:grid;grid-template-columns:minmax(280px,1fr) minmax(0,2fr);align-items:start;gap:8px;padding:8px;max-width:1600px;margin:auto}.np-legal-title{position:sticky;top:80px;min-height:calc(100vh - 88px);border-radius:24px;background:#6466a4;overflow:hidden;color:#fff;display:flex;align-items:center}.np-legal-title>div:first-child{position:absolute;top:0;right:0;bottom:0;left:0}.np-legal-fallback{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 110% 80%,#c4d6d7,transparent 70%),#595da6}.np-legal-title>div:last-child{position:relative;z-index:1;padding:32px;width:100%}.np-legal-back{display:flex;gap:10px;align-items:center;font-size:13px;opacity:.8;margin-bottom:70px}.np-legal-title h1{font-weight:400;font-size:clamp(36px,3.8vw,60px);letter-spacing:-.04em;line-height:1.1;margin-bottom:28px}.np-legal-title p{font-size:13px;line-height:1.9;border-top:1px dashed #ffffff55;padding-top:16px;opacity:.85}.np-legal-title strong{font-weight:500}.np-legal-title nav{display:flex;gap:8px;flex-wrap:wrap;margin-top:42px}.np-legal-title nav a{display:inline-flex;gap:12px;align-items:center;padding:7px 10px;border:1px solid #ffffff40;border-radius:7px;font-size:12px}.np-legal-title nav a[aria-current=page]{background:#fff;color:#555486}.np-legal-document>article{padding:64px clamp(28px,6vw,100px);border:1px solid #eeebf3;border-radius:24px}.np-legal-help{display:flex;align-items:center;gap:10px;max-width:46rem;margin-top:56px;padding-top:24px;border-top:1px solid rgba(2,1,9,.08);font-size:14px;color:#18141f;transition:color .15s ease}.np-legal-help:hover{color:#5a46cf}.np-availability main{max-width:1440px;margin:auto}.np-availability-stats{display:flex;justify-content:center;gap:28px;flex-wrap:wrap;margin-top:35px;font-size:14px}.np-availability-stats>span{display:flex;align-items:center;gap:9px}.np-availability-stats svg{color:#8069a8}.np-availability-panel{max-width:1160px;margin:24px auto 100px;padding:32px;border-radius:24px;background:linear-gradient(145deg,#f0edf8,#f8f7fc)}.np-availability-toolbar{display:flex;gap:24px;justify-content:space-between;align-items:center}.np-availability-toolbar label{display:flex;gap:12px;align-items:center;padding:14px 18px;background:#fff;border-radius:12px;border:1px solid #e4deed;width:min(430px,100%)}.np-availability-toolbar input{outline:none;width:100%;background:transparent;font-size:14px}.np-availability-toolbar svg{color:#9487a4;flex-shrink:0}.np-availability-toolbar>div{display:flex;padding:4px;border-radius:12px;background:#e9e4f1}.np-availability-toolbar button{font-size:14px;padding:10px 18px;border-radius:8px}.np-availability-toolbar button[aria-pressed=true]{background:#08060d;color:#fff}.np-availability-note{font-size:13px;line-height:1.55;color:#81778e;padding:18px 20px;border:1px dashed #cfc4e4;border-radius:12px;margin:24px 0}.np-availability-table{max-height:690px;overflow:auto;scrollbar-width:thin}.np-availability-table table{width:100%;border-spacing:0 8px;border-collapse:separate}.np-availability-table thead{position:sticky;top:0;z-index:1;background:#f0edf8}.np-availability-table th{text-align:left;font-weight:400}.np-availability-table thead th{font-size:12px;color:#8c809c;padding:10px 20px}.np-availability-table tbody :is(th,td){background:#fff;padding:17px 20px;font-size:14px}.np-availability-table tbody th{border-radius:12px 0 0 12px}.np-availability-table tbody td:last-child{border-radius:0 12px 12px 0}.np-availability-table td>span{display:flex;align-items:center;gap:9px}.np-availability-table .is-supported{color:#3e937e}.np-availability-table .is-restricted{color:#a99db5}.np-availability-bottom{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:24px;font-size:13px;color:#8e839a}.np-availability-bottom a{display:flex;align-items:center;gap:9px;color:#595064}.np-availability-empty{text-align:center;padding:55px}.np-availability-empty h2{font-size:24px;margin-bottom:12px}.np-availability-empty p{color:#82778e}.np-availability-empty button{margin-top:20px;text-decoration:underline}@media (max-width:760px){.np-legal-document{grid-template-columns:1fr}.np-legal-title{position:relative;top:0;min-height:350px}.np-legal-back{margin-bottom:35px}.np-legal-title>div:last-child{padding:28px}.np-legal-title nav{margin-top:24px}.np-legal-document>article{padding:32px 24px}.np-availability-panel{padding:20px 14px;margin:20px 12px 60px}.np-availability-toolbar{flex-direction:column;align-items:stretch;gap:12px}.np-availability-toolbar label{width:100%}.np-availability-toolbar>div{align-self:flex-start}.np-availability-table tbody :is(th,td),.np-availability-table thead th{padding:14px 10px;font-size:12px}.np-availability-table td>span{gap:4px}.np-availability-table td>span svg{width:12px}.np-availability-bottom{flex-direction:column;align-items:flex-start}}.np-availability-toolbar label:focus-within{border-color:#aa9acb;box-shadow:0 0 0 3px #bfaedf20}.np-availability-toolbar input:focus-visible{outline:none}
