.nn-policy{--policy-navy: oklch(.16 .03 255);--policy-navy-deep: oklch(.1 .025 255);--policy-accent: #aecee7;--policy-panel: #d9d9d9;--policy-pill: oklch(.99 .002 255);--policy-pill-border: oklch(.82 .004 255);--policy-ink: #2c2e33;--policy-ink-soft: rgba(44, 46, 51, .66);--policy-shell: clamp(1.25rem, 5vw, 7.5rem);position:relative;min-height:100vh;background:var(--policy-panel);color:var(--policy-ink);font-family:Manrope,Helvetica Neue,sans-serif}.nn-policy-hero{position:relative;isolation:isolate;overflow:hidden;min-height:clamp(560px,86vh,1000px);padding:clamp(1.5rem,3vw,2.5rem) var(--policy-shell) clamp(3rem,6vw,5rem);background:var(--policy-navy-deep);color:#fff}.nn-policy-hero__bg{position:absolute;inset:0;z-index:-2}.nn-policy-hero__bg img,.nn-policy-hero__bg video{width:100%;height:100%;object-fit:cover;object-position:center 42%;display:block}.nn-policy-hero__bar{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:1rem}.nn-policy-hero__logo{display:block;width:clamp(132px,12vw,210px);transition:translate var(--motion-duration-base) var(--motion-ease),filter var(--motion-duration-base) var(--motion-ease)}.nn-policy-hero__logo img{width:100%;height:auto}.nn-policy-hero__back{display:inline-flex;align-items:center;gap:.5rem;padding:.28rem 1.15rem .28rem .3rem;border:1px solid rgba(174,206,231,.5);border-radius:var(--radius-pill);color:#fff;font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;background:#08122247;backdrop-filter:blur(6px);transition:border-color var(--motion-duration-base) var(--motion-ease),background var(--motion-duration-base) var(--motion-ease),translate var(--motion-duration-base) var(--motion-ease)}.nn-policy-hero__back-icon{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:50%;background:#aecee7eb;color:var(--policy-navy-deep)}.nn-policy-hero__back-icon svg{width:58%;height:58%;transition:translate var(--motion-duration-base) var(--motion-ease)}.nn-policy-hero__stage{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"left visual right";align-items:center;justify-items:center;gap:clamp(.5rem,2vw,2rem);margin-top:clamp(2.5rem,7vh,6rem)}.nn-policy-hero__eyebrow{position:absolute;top:50%;z-index:2;margin:0;color:var(--policy-accent);font-size:clamp(.7rem,.9vw,1rem);font-weight:400;line-height:1.25;letter-spacing:.04em;text-transform:uppercase}.nn-policy-hero__eyebrow--left{left:15%;transform:translateY(clamp(-8.5rem,-10vw,-5.5rem))}.nn-policy-hero__eyebrow--right{left:78%;transform:translateY(clamp(5.5rem,9vw,8rem))}.nn-policy-hero__visual{grid-area:visual;position:relative;margin:0;width:clamp(280px,48vw,930px);aspect-ratio:930 / 767;border-radius:clamp(18px,2vw,33px);overflow:hidden;box-shadow:0 40px 90px #0000008c,0 0 0 1px #aecee71f}.nn-policy-hero__visual img,.nn-policy-hero__visual video{width:100%;height:100%;object-fit:cover;display:block}.nn-policy-hero__badge{position:absolute;top:clamp(.75rem,1.5vw,1.7rem);left:clamp(.75rem,1.5vw,1.7rem);z-index:2;display:inline-flex;align-items:center;justify-content:center;width:clamp(38px,3vw,55px);height:clamp(38px,3vw,55px);border-radius:50%;color:var(--policy-accent);background:#d9d9d933;border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.nn-policy-hero__badge svg{width:40%;height:40%}.nn-policy-hero__title{grid-column:1 / -1;grid-row:1;z-index:3;align-self:center;justify-self:stretch;display:flex;justify-content:space-between;align-items:center;gap:.5em;width:100%;margin:0;font-size:clamp(2.1rem,7vw,6.25rem);font-weight:400;line-height:.95;letter-spacing:0;text-transform:uppercase;pointer-events:none;text-shadow:0 8px 40px rgba(0,0,0,.6)}.nn-policy-hero__title-a,.nn-policy-hero__title-b{white-space:nowrap}.nn-policy-content{position:relative;max-width:1680px;margin-inline:auto;padding:clamp(3rem,8vw,7rem) var(--policy-shell) clamp(5.5rem,10vw,9rem)}.nn-policy-content__intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,24rem);align-items:start;gap:clamp(1.5rem,4vw,4.5rem);margin-bottom:clamp(2.5rem,6vw,4.5rem)}.nn-policy-content__headline{margin:0;color:var(--policy-ink);font-size:clamp(1.85rem,4.6vw,5.375rem);font-weight:400;line-height:1;letter-spacing:-.015em;text-transform:uppercase}.nn-policy-content__lede{display:flex;flex-direction:column;align-items:flex-end;gap:clamp(.75rem,1.5vw,1.25rem);padding-top:clamp(.5rem,1.5vw,1.5rem)}.nn-policy-content__shield{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;color:var(--policy-pill);background:var(--policy-ink)}.nn-policy-content__shield svg{width:56%;height:56%}.nn-policy-content__lede p{margin:0;max-width:42ch;color:var(--policy-ink-soft);font-size:clamp(.85rem,1vw,1rem);line-height:1.6;text-align:right;text-transform:uppercase;letter-spacing:.01em}.nn-policy-accordion{display:flex;flex-direction:column;gap:clamp(.6rem,1vw,.875rem)}.nn-policy-item{border:1px solid var(--policy-pill-border);border-radius:14px;background:var(--policy-pill);overflow:hidden;transition:border-color var(--motion-duration-base) var(--motion-ease),box-shadow var(--motion-duration-base) var(--motion-ease)}.nn-policy-item[open]{border-color:#2c2e3347;box-shadow:0 18px 40px #141c2c1f}.nn-policy-item__summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:clamp(.85rem,1.3vw,1.1rem) clamp(1rem,2vw,1.6rem);cursor:pointer;list-style:none;user-select:none}.nn-policy-item__summary::-webkit-details-marker{display:none}.nn-policy-item__summary:focus-visible{outline:2px solid var(--policy-ink);outline-offset:-4px;border-radius:12px}.nn-policy-item__label{display:flex;align-items:baseline;gap:clamp(.6rem,1.2vw,1.1rem);min-width:0}.nn-policy-item__num{flex:none;color:var(--policy-ink);font-variant-numeric:tabular-nums;font-weight:700;font-size:clamp(.95rem,1.1vw,1.125rem);letter-spacing:.04em}.nn-policy-item__num:after{content:" .";color:var(--policy-ink-soft)}.nn-policy-item__title{color:var(--policy-ink);font-weight:700;font-size:clamp(.85rem,1.1vw,1.125rem);letter-spacing:.02em;text-transform:uppercase}.nn-policy-item__toggle{flex:none;display:inline-flex;align-items:center;justify-content:center;width:clamp(30px,2.6vw,36px);height:clamp(30px,2.6vw,36px);border-radius:50%;color:var(--policy-pill);background:var(--policy-ink);transition:background var(--motion-duration-base) var(--motion-ease)}.nn-policy-item__toggle svg{width:60%;height:60%;transition:rotate var(--motion-duration-base) var(--motion-ease-sharp)}.nn-policy-item[open] .nn-policy-item__toggle svg{rotate:180deg}.nn-policy-item__body{padding:0 clamp(1rem,2vw,1.6rem) clamp(1.1rem,1.8vw,1.5rem) calc(clamp(1rem,2vw,1.6rem) + clamp(1.6rem,2.4vw,2.2rem));color:var(--policy-ink-soft);font-size:clamp(.875rem,1vw,.9375rem);line-height:1.65}.nn-policy-item__body p{margin:0 0 .85em;max-width:72ch}.nn-policy-item__body p:last-child{margin-bottom:0}.nn-policy-item__body ul{margin:0 0 .85em;padding-left:1.1rem;max-width:72ch}.nn-policy-item__body li{margin-bottom:.4em}.nn-policy-item__body strong{color:var(--policy-ink);font-weight:700}.nn-policy-item__body a{color:var(--policy-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:opacity var(--motion-duration-fast) var(--motion-ease)}.nn-policy-item__body .nn-policy-callout{margin:1.25rem 0;padding:1rem 1.25rem;border:1px solid rgba(44,46,51,.16);border-radius:12px;background:#c5cbd2}.nn-policy-item__body .nn-policy-callout p{margin:0}.nn-policy-callout__label{margin:0 0 .4rem!important;color:var(--policy-ink);font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.nn-policy-item__body .nn-policy-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1.1rem 0;padding:0}.nn-policy-tool{padding:1rem 1.15rem;border:1px solid rgba(44,46,51,.14);border-radius:12px;background:#e6e8ea}.nn-policy-item__body .nn-policy-tool p{margin:0 0 .6rem;font-size:.8125rem;line-height:1.55}.nn-policy-tool__name{color:var(--policy-ink)!important;font-weight:700;letter-spacing:.02em}.nn-policy-item__body .nn-policy-tool a{font-size:.75rem;font-weight:600}.nn-policy-item__body .nn-policy-tool a:after{content:" →";text-decoration:none}.nn-policy-item__body .nn-policy-contact{margin:1.25rem 0 0;padding:1.5rem 1.6rem;border:1px solid rgba(44,46,51,.2);border-radius:14px;background:linear-gradient(135deg,#eceff2,#dadee3)}.nn-policy-contact__label{margin:0 0 .5rem!important;color:var(--policy-ink-soft);font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.nn-policy-item__body .nn-policy-contact__email{margin:0!important;font-size:clamp(1.1rem,2vw,1.375rem);font-weight:700;letter-spacing:-.01em}.nn-policy-item__body .nn-policy-contact__email a{text-decoration:none}.nn-policy-item__body .nn-policy-contact__email a:hover{text-decoration:underline}.nn-policy-item__body .nn-policy-contact__note{margin:.6rem 0 0!important;font-size:.8125rem;color:var(--policy-ink-soft)}@supports (interpolate-size: allow-keywords){.nn-policy{interpolate-size:allow-keywords}}.nn-policy-item::details-content{block-size:0;overflow:clip;transition:block-size .34s var(--motion-ease),content-visibility .34s allow-discrete}.nn-policy-item[open]::details-content{block-size:auto}@media(prefers-reduced-motion:reduce){.nn-policy-item::details-content{transition:none}}@media(hover:hover)and (pointer:fine){.nn-policy-hero__logo:hover{translate:0 -2px;filter:drop-shadow(0 0 18px rgba(174,203,224,.3))}.nn-policy-hero__back:hover{border-color:var(--policy-accent);background:#14264080;translate:0 -2px}.nn-policy-hero__back:hover .nn-policy-hero__back-icon svg{translate:-2px 0}.nn-policy-item:not([open]):hover{border-color:#2c2e3352;box-shadow:0 12px 28px #141c2c14}.nn-policy-item:not([open]):hover .nn-policy-item__toggle{background:#484848}.nn-policy-item__body a:hover{opacity:.62}}@media(max-width:1100px){.nn-policy-hero__stage{display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(.75rem,3vw,1.75rem);margin-top:clamp(2rem,5vh,3.5rem)}.nn-policy-hero__eyebrow--left{order:1}.nn-policy-hero__title{order:2;flex-direction:column;justify-content:center;align-items:center;gap:0;line-height:.98;text-shadow:0 6px 28px rgba(0,0,0,.55)}.nn-policy-hero__visual{order:3;width:min(90vw,560px)}.nn-policy-hero__eyebrow--right{order:4}.nn-policy-hero__eyebrow--left,.nn-policy-hero__eyebrow--right{position:static;top:auto;left:auto;transform:none;margin:0;text-align:center}.nn-policy-content__intro{grid-template-columns:minmax(0,1fr);gap:clamp(1.25rem,4vw,2rem)}.nn-policy-content__lede{align-items:flex-start}.nn-policy-content__lede p{text-align:left}}@media(max-width:620px){.nn-policy-hero{min-height:auto;padding-bottom:clamp(2.5rem,8vw,3.5rem)}.nn-policy-hero__title{font-size:clamp(2rem,13vw,3.5rem)}.nn-policy-hero__back span:not(.nn-policy-hero__back-icon){font-size:.625rem}.nn-policy-content__headline{text-align:center}.nn-policy-content__lede{align-items:center}.nn-policy-content__lede p{text-align:center}.nn-policy-item__summary{position:relative;justify-content:center;padding-inline:3.25rem}.nn-policy-item__label{justify-content:center;flex-wrap:wrap;text-align:center}.nn-policy-item__toggle{position:absolute;right:.9rem;top:50%;transform:translateY(-50%)}.nn-policy-item__title{font-size:.8125rem}.nn-policy-item__body{padding-inline:clamp(1rem,5vw,1.6rem);text-align:center}.nn-policy-item__body ul,.nn-policy-item__body p{text-align:center}.nn-policy-item__body ul{list-style-position:inside;padding-left:0}.nn-policy-item__body .nn-policy-tools{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.nn-policy *,.nn-policy *:before,.nn-policy *:after{transition-duration:.01ms!important}}
