.nasalstrip-copy-upgrade{font-family:Arial,Helvetica,sans-serif}
.nasalstrip-copy-upgrade .ns-copy-head{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:40px;align-items:end;margin-bottom:34px}
.nasalstrip-copy-upgrade .ns-copy-head h2{max-width:760px;margin:8px 0 0;font-size:clamp(36px,5.6vw,76px);line-height:.96;letter-spacing:-.055em}
.nasalstrip-copy-upgrade .ns-copy-head p{max-width:640px;margin:0;color:var(--ns-copy-muted,#5e5b63);font-size:16px;line-height:1.7}
.nasalstrip-copy-upgrade .ns-detail-copy-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--ns-copy-border,#cfcbd2);border-left:1px solid var(--ns-copy-border,#cfcbd2)}
.nasalstrip-copy-upgrade .ns-detail-copy-card{min-height:250px;padding:26px;border-right:1px solid var(--ns-copy-border,#cfcbd2);border-bottom:1px solid var(--ns-copy-border,#cfcbd2);background:rgba(255,255,255,.48)}
.nasalstrip-copy-upgrade .ns-detail-copy-card>span{display:block;margin-bottom:44px;color:var(--ns-violet,#6c35e9);font-size:11px;font-weight:800;letter-spacing:.12em}
.nasalstrip-copy-upgrade .ns-detail-copy-card h3{margin:0 0 12px;font-size:21px;line-height:1.1;letter-spacing:-.025em}
.nasalstrip-copy-upgrade .ns-detail-copy-card p{margin:0;color:var(--ns-copy-muted,#5e5b63);font-size:14px;line-height:1.65}
.nasalstrip-copy-upgrade.ns-fit-guide{background:var(--ns-guide-bg,#100b22);color:var(--ns-guide-text,#fff)}
.nasalstrip-copy-upgrade.ns-fit-guide .ns-copy-head p{color:var(--ns-guide-muted,#c9c2df)}
.nasalstrip-copy-upgrade .ns-fit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.nasalstrip-copy-upgrade .ns-fit-card{display:grid;grid-template-columns:52px 1fr;gap:18px;min-height:168px;padding:26px;border:1px solid var(--ns-guide-border,#3d3560);border-radius:14px;background:var(--ns-guide-card,#1b1437)}
.nasalstrip-copy-upgrade .ns-fit-icon{display:flex;width:46px;height:46px;align-items:center;justify-content:center;border-radius:50%;background:var(--ns-acid,#c8ff35);color:#100b22;font-size:19px;font-weight:900}
.nasalstrip-copy-upgrade .ns-fit-card h3{margin:2px 0 9px;font-size:20px;line-height:1.15}
.nasalstrip-copy-upgrade .ns-fit-card p{margin:0;color:var(--ns-guide-muted,#c9c2df);font-size:14px;line-height:1.65}
.nasalstrip-copy-upgrade .ns-guide-footer{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:28px;padding-top:24px;border-top:1px solid var(--ns-guide-border,#3d3560)}
.nasalstrip-copy-upgrade .ns-guide-footer p{max-width:760px;margin:0;color:var(--ns-guide-muted,#c9c2df);font-size:12px;line-height:1.6}
.nasalstrip-copy-upgrade .ns-guide-footer a{flex:none}
.nasalstrip-copy-upgrade .ns-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.nasalstrip-copy-upgrade .ns-gallery-card{overflow:hidden;margin:0;border:1px solid var(--ns-copy-border,#cfcbd2);border-radius:16px;background:var(--ns-gallery-card,#fff)}
.nasalstrip-copy-upgrade .ns-gallery-media{display:flex;min-height:360px;aspect-ratio:4/3;align-items:center;justify-content:center;padding:18px;background:var(--ns-gallery-media,#eef1f7)}
.nasalstrip-copy-upgrade .ns-gallery-media img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}
.nasalstrip-copy-upgrade .ns-gallery-caption{padding:24px 26px 28px}
.nasalstrip-copy-upgrade .ns-gallery-caption>span{display:block;margin-bottom:12px;color:var(--ns-violet,#6c35e9);font-size:10px;font-weight:800;letter-spacing:.14em}
.nasalstrip-copy-upgrade .ns-gallery-caption h3{margin:0 0 10px;font-size:24px;line-height:1.08;letter-spacing:-.03em}
.nasalstrip-copy-upgrade .ns-gallery-caption p{margin:0;color:var(--ns-copy-muted,#5e5b63);font-size:14px;line-height:1.65}
.nasalstrip-copy-upgrade .ns-gallery-action{display:flex;justify-content:center;margin-top:28px}
@media(max-width:900px){.nasalstrip-copy-upgrade .ns-copy-head{grid-template-columns:1fr;gap:18px}.nasalstrip-copy-upgrade .ns-detail-copy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.nasalstrip-copy-upgrade .ns-detail-copy-grid,.nasalstrip-copy-upgrade .ns-fit-grid,.nasalstrip-copy-upgrade .ns-gallery-grid{grid-template-columns:1fr}.nasalstrip-copy-upgrade .ns-detail-copy-card{min-height:0}.nasalstrip-copy-upgrade .ns-detail-copy-card>span{margin-bottom:26px}.nasalstrip-copy-upgrade .ns-guide-footer{align-items:flex-start;flex-direction:column}.nasalstrip-copy-upgrade .ns-guide-footer a{width:100%;justify-content:center}.nasalstrip-copy-upgrade .ns-gallery-media{min-height:280px}.nasalstrip-copy-upgrade .ns-gallery-action .ns-button{width:100%;justify-content:center}}
