.nx-trust-page #MainContent{position:relative;isolation:isolate;background:#050913;color:#b9c6d5;overflow:clip}
.nx-trust-page .nx-trust-stars{display:block;position:fixed;max-width:100vw;max-height:100vh;inset:0;z-index:-1;pointer-events:none;contain:paint;background:radial-gradient(ellipse 80% 320px at 50% 0,rgba(0,240,255,.07),transparent),radial-gradient(1px 1px at 19px 38px,rgba(255,255,255,.7) 98%,transparent),radial-gradient(1px 1px at 133px 171px,rgba(150,240,255,.55) 98%,transparent);background-size:auto,229px 263px,311px 293px}
.nx-trust-stars:before,.nx-trust-stars:after{content:"";position:absolute;inset:0;pointer-events:none;background-repeat:repeat;opacity:.5}
.nx-trust-stars:before{background-image:radial-gradient(1.2px 1.2px at 61px 78px,#fff 98%,transparent),radial-gradient(1px 1px at 186px 209px,#b9f9ff 98%,transparent);background-size:337px 307px,397px 367px}
.nx-trust-stars:after{background-image:radial-gradient(1.4px 1.4px at 103px 51px,#d5fbff 98%,transparent);background-size:467px 421px}
@media(prefers-reduced-motion:no-preference){.nx-trust-stars:before{animation:nx-trust-twinkle 7s ease-in-out -2s infinite alternate}.nx-trust-stars:after{animation:nx-trust-twinkle 11s ease-in-out -6s infinite alternate-reverse}}
@keyframes nx-trust-twinkle{from{opacity:.18}to{opacity:.7}}
@media(prefers-reduced-motion:reduce),(prefers-reduced-data:reduce),(update:slow){.nx-trust-stars:before,.nx-trust-stars:after{animation:none}}
.nx-trust-shell{max-width:100rem;margin:auto;padding:3.2rem 2rem 6.4rem;position:relative}
.nx-trust__brand{display:inline-flex;min-height:44px;align-items:center;margin-bottom:3.2rem}
.nx-trust__brand img{display:block;width:16rem;height:auto}
.nx-trust-page #MainContent h1,.nx-trust-page #MainContent h2,.nx-trust-page #MainContent h3{color:#f4f8fc;letter-spacing:-.025em}
.nx-trust-page #MainContent h1{font-size:clamp(3.4rem,7vw,6.8rem);line-height:1.07;margin:1.6rem 0 2.4rem;overflow-wrap:anywhere}
.nx-trust__eyebrow{color:#00f0ff;font-size:1.1rem;letter-spacing:.18em;font-weight:600}
.nx-trust__intro{font-size:clamp(1.7rem,2.3vw,2rem);line-height:1.7;max-width:60ch;color:#b9c6d5}
.nx-trust-page #MainContent a{color:#00f0ff;text-underline-offset:.35em;overflow-wrap:anywhere}
.nx-trust-page #MainContent :focus-visible{outline:2px solid #00f0ff;outline-offset:5px}
.nx-policy__draft{border:1px solid #42616c;border-left:3px solid #00f0ff;padding:1.6rem 2rem;margin:3.2rem 0;color:#d2dee9;background:rgba(5,9,19,.8);font-size:1.4rem;line-height:1.7}
.nx-policy__draft strong{font-size:1.1rem;letter-spacing:.1em;color:#b8f7ff}
.nx-policy__draft p{margin:.8rem 0 0}
.nx-policy__toc{display:grid;gap:.4rem;border-block:1px solid #263443;padding:1.8rem 0;margin:3.2rem 0}
.nx-policy__toc a{display:flex;align-items:center;min-height:44px;font-size:1.4rem;line-height:1.5}
.nx-policy>section{padding:2.8rem 0;border-bottom:1px solid #263443;scroll-margin-top:12rem}
.nx-policy h2{font-size:clamp(2rem,3vw,2.6rem);line-height:1.3;margin:0 0 1.4rem}
.nx-policy>section p{font-size:1.6rem;line-height:1.85;margin:0;max-width:76ch}
.nx-trust__destinations{display:flex;flex-wrap:wrap;gap:.4rem 2rem;margin-top:3.2rem}
.nx-trust__destinations a{display:inline-flex;align-items:center;min-height:44px;font-size:1.3rem}
.nx-trust-page .nx-care{max-width:100rem;padding:3.2rem 2rem 2rem}
.nx-trust-page .nx-care__email{font-size:clamp(1.6rem,4vw,2.1rem)}
.nx-trust-page .contact{max-width:100rem;padding-inline:2rem}
.nx-trust-page #MainContent>.shopify-section .gradient{background:transparent}
.nx-trust-page #MainContent input,.nx-trust-page #MainContent select,.nx-trust-page #MainContent textarea{color:#f4f8fc;background:#0a1420}
.nx-trust-page #MainContent .field__label,.nx-trust-page #MainContent .form__label{color:#c5d4e3}
.nx-trust-page .contact__button .button{background:#00f0ff;color:#051017;border:1px solid #00f0ff}
.nx-care__questions details p a{min-height:44px;display:inline-flex;align-items:center}
@media(min-width:750px){.nx-trust-shell{padding:4.8rem 4rem 9.6rem}.nx-trust-page .nx-care,.nx-trust-page .contact{padding-inline:4rem}.nx-policy__toc{grid-template-columns:1fr 1fr;gap:.4rem 3.2rem}}
@media print{.nx-trust-page .nx-trust-stars{display:none}.nx-trust-page #MainContent{background:#fff;color:#111}.nx-trust-page #MainContent h1,.nx-trust-page #MainContent h2,.nx-trust-page #MainContent a{color:#111}}

.nx-trust-page .shopify-policy__container{max-width:none;margin:0;padding:0}.nx-trust-page .shopify-policy__body .rte{color:#b9c6d5;font-size:1.6rem;line-height:1.85}.nx-trust-page .shopify-policy__body h2{padding-top:2.4rem;border-top:1px solid #263443}
