.nsp-section{padding:64px 0;color:#14273e;font-family:Inter,system-ui,sans-serif;scroll-margin-top:100px}.nsp-container{width:min(1180px,calc(100% - 48px));margin:auto}.ns-main .nsp-container{width:100%}.nsp-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.nsp-eyebrow{font-size:11px;font-weight:700;letter-spacing:1.4px;color:#617086}.nsp-heading h2{font-size:34px;letter-spacing:-1px;line-height:1.2;margin:12px 0}.nsp-heading p{font-size:15px;line-height:1.7;color:#617086;margin:0;max-width:650px}.nsp-text-link{display:inline-block;color:#2455e8;text-decoration:none;font-weight:600;line-height:1.6}.nsp-filter{display:flex;flex-direction:column;gap:8px;color:#617086;font-size:13px;max-width:340px;margin-bottom:24px}.nsp-filter select,.nsp-filter input{width:100%;min-height:46px;border:1px solid #dce3ed;border-radius:10px;padding:10px 12px;background:#fff;color:#14273e;font:inherit;font-size:16px}.nsp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.nsp-card{display:flex;flex-direction:column;min-width:0;padding:24px;background:#fff;border:1px solid #dce3ed;border-radius:16px;scroll-margin-top:100px}.nsp-card[hidden]{display:none}.nsp-card-top{display:flex;gap:12px;align-items:center;color:#617086;font-size:12px;line-height:1.5}.nsp-icon{display:grid;place-items:center;flex:none;width:48px;height:48px;background:#edf2ff;border-radius:14px;color:#2455e8}.nsp-icon svg{width:28px;height:28px}.nsp-card h3{font-size:18px;line-height:1.4;margin:20px 0 12px;color:#14273e}.nsp-description{font-size:13px;line-height:1.8;color:#617086;margin:0 0 20px;white-space:pre-line;overflow-wrap:anywhere}.nsp-card-price{margin-top:auto;padding-top:16px;border-top:1px solid #edf0f5;display:flex;flex-direction:column;gap:6px}.nsp-card-price strong{font-size:24px;letter-spacing:-.5px}.nsp-card-price small{font-size:12px;color:#617086}.nsp-button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:12px 16px;border:1px solid #2455e8;border-radius:10px;background:#2455e8;color:#fff!important;font:600 13px/1.5 Inter,system-ui,sans-serif;text-decoration:none;margin-top:20px;cursor:pointer}.nsp-button:hover{background:#1846cd}.nsp-button:focus-visible,.nsp-text-link:focus-visible{outline:3px solid #91afff;outline-offset:3px}.nsp-fine{font-size:12px;line-height:1.8;color:#617086;margin:24px 0 0}.nsp-detail{padding-top:44px;padding-bottom:64px}.nsp-detail-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:64px;margin-top:40px}.nsp-detail h1{font-size:42px;line-height:1.2;color:#14273e;letter-spacing:-1.3px;margin:16px 0 24px}.nsp-detail-copy{color:#617086;font-size:16px;line-height:1.9;white-space:normal;overflow-wrap:anywhere}.nsp-purchase{align-self:start;padding:28px;border:1px solid #dce3ed;background:#fff;border-radius:18px}.nsp-purchase h2{font-size:20px;margin:0 0 24px}.nsp-purchase>p{color:#617086;font-size:14px;line-height:1.8}.nsp-detail-price{font-size:34px;color:#14273e;line-height:1.3}.nsp-purchase .nsp-text-link{margin-top:18px}.nsp-purchase button{width:100%}.nsp-purchase .nsp-filter{margin-top:24px}.nsp-loading{padding:24px;border:1px dashed #dce3ed;border-radius:16px;line-height:1.8;color:#617086}.nsp-loading a{color:#2455e8}
@media(max-width:980px){.nsp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nsp-detail-grid{gap:30px}.nsp-heading{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.nsp-section{padding:40px 0}.nsp-container{width:calc(100% - 32px)}.nsp-grid{grid-template-columns:1fr;gap:14px}.nsp-card{padding:20px}.nsp-heading h2{font-size:28px}.nsp-heading p{font-size:14px}.nsp-filter{max-width:none}.nsp-detail-grid{grid-template-columns:1fr;gap:28px}.nsp-detail h1{font-size:32px}.nsp-purchase{padding:22px}.nsp-detail-price{font-size:28px}}
