.ns-page{--ns-accent:#0f7b6c;--ns-accent-dark:#0b6355;--ns-ink:#16343e;--ns-body:#46545b;--ns-soft:#f4f1ea;--ns-line:#e4e0d8;--ns-white:#fff;--ns-max:640px;background:linear-gradient(180deg, #eef5f4 0%, var(--ns-soft) 28%, #f7f5f0 100%);min-height:100vh;color:var(--ns-ink);-webkit-font-smoothing:antialiased;font-family:Figtree,system-ui,sans-serif}.ns-page h1,.ns-page h2,.ns-page .ns-brand{font-family:Schibsted Grotesk,Figtree,system-ui,sans-serif}.ns-shell{width:min(100% - 32px, var(--ns-max));margin-inline:auto;padding:28px 0 56px}.ns-brand-wrap{text-align:center;flex-direction:column;align-items:center;gap:14px;margin-bottom:28px;display:flex}.ns-brand{letter-spacing:-.02em;color:var(--ns-ink);align-items:center;gap:10px;font-size:1.15rem;font-weight:800;text-decoration:none;display:inline-flex}.ns-brand img{object-fit:cover;border-radius:8px;width:36px;height:36px}.ns-trustpilot{max-width:min(100%,220px);height:auto;display:block}.ns-headline{letter-spacing:-.03em;text-align:center;color:var(--ns-ink);margin:0 0 16px;font-size:clamp(1.45rem,5.2vw,1.85rem);font-weight:800;line-height:1.25}.ns-intro{text-align:center;max-width:34rem;margin:0 auto 22px}.ns-intro p{color:var(--ns-body);margin:0 0 10px;font-size:1rem;line-height:1.6}.ns-intro p:last-child{margin-bottom:0}.ns-box{border:1px solid var(--ns-line);background:var(--ns-white);border-radius:12px;margin:0 0 22px;padding:18px 18px 16px}.ns-box-title{color:var(--ns-ink);margin:0 0 10px;font-size:1.05rem;font-weight:800;line-height:1.3}.ns-box-list{gap:8px;margin:0;padding:0 0 0 1.15rem;display:grid}.ns-box-list li{color:var(--ns-body);font-size:.98rem;line-height:1.5}.ns-fit{gap:12px;margin:36px 0 8px;display:grid}.ns-box--fit{background:#f3faf8;border-color:#cfe4df}.ns-box--nofit{border-color:var(--ns-line);background:#faf9f6}.ns-video{aspect-ratio:16/9;background:#dfe8e6;border-radius:12px;width:100%;position:relative;overflow:hidden;box-shadow:0 18px 40px #16343e1f}.ns-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.ns-hero-video{background:#000;border-radius:12px;width:100%;margin-top:4px;overflow:hidden;box-shadow:0 18px 40px #16343e1f}.ns-section-title{letter-spacing:-.02em;text-align:center;margin:40px 0 18px;font-size:clamp(1.2rem,4.5vw,1.45rem);font-weight:800;line-height:1.3}.ns-faq-list{flex-direction:column;gap:28px;display:flex}.ns-faq-item h3{text-align:center;margin:0 0 12px;font-size:1.05rem;font-weight:700;line-height:1.35}.ns-shots{grid-template-columns:1fr;gap:12px;margin-top:8px;display:grid}@media (min-width:480px){.ns-shots{grid-template-columns:1fr 1fr}}.ns-shots img{border:1px solid var(--ns-line);background:var(--ns-white);border-radius:10px;width:100%;height:auto;display:block}.ns-footer{border-top:1px solid var(--ns-line);text-align:center;margin-top:48px;padding-top:28px}.ns-footer h2{margin:0 0 10px;font-size:1.15rem;font-weight:800}.ns-footer h3{margin:22px 0 8px;font-size:1rem;font-weight:700}.ns-footer p,.ns-footer a{color:var(--ns-body);margin:0 0 6px;font-size:.95rem;line-height:1.55}.ns-footer a{color:var(--ns-accent);font-weight:600;text-decoration:none}.ns-footer a:hover{color:var(--ns-accent-dark);text-decoration:underline}.ns-footer .ns-legal{color:#6b7a80;margin-top:18px;font-size:.82rem}
