/* Geometry from tech_oage / 404-page, scoped outside the shared header/footer. */
.nvs-shell{background:var(--nv-bg);color:var(--nv-dark);font-family:var(--nv-font-render,'Segoe UI',sans-serif);padding-top:112px}
.nvs-shell *{box-sizing:border-box}.nvs-shell [hidden]{display:none!important}.nvs-shell .nvs-main{max-width:1280px;margin:auto;padding:4px 24px 80px;display:flex;flex-direction:column;gap:22px}
.nvs-shell h1{font-family:'Nativa 404 Noto','Segoe UI',sans-serif;font-size:48px;line-height:1.08;font-weight:800;margin:0;overflow-wrap:anywhere;text-wrap:balance}.nvs-shell h2,.nvs-shell h3{color:var(--nv-dark);font-weight:700;line-height:1.25}
.nvs-shell p{margin:0}.nvs-shell a{color:inherit}.nvs-shell button,.nvs-shell input{font-family:inherit}.nvs-shell button{cursor:pointer}.nvs-shell :is(a,button,input):focus-visible{outline:2px solid var(--nv-brunswick);outline-offset:3px;box-shadow:0 0 0 4px var(--nv-focus-ring,rgba(0,222,113,.25))}
.nvs-icon{width:20px;height:20px;fill:currentColor;flex:none;display:block}.nvs-shell .nvs-crumbs{display:flex;gap:6px;flex-wrap:wrap;font-size:13px;color:var(--nv-text-3)}.nvs-crumbs a{text-decoration:none;color:var(--nv-text-2)}
.nvs-kicker{font-size:13px;font-weight:700;color:var(--nv-brunswick);letter-spacing:.3px}.nvs-meta{font-size:14px;color:var(--nv-text-2);line-height:1.6}.nvs-head-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.nvs-head-row>div:first-child{display:flex;flex-direction:column;gap:8px;min-width:0}.nvs-actions{display:flex;gap:8px;flex-wrap:wrap}
.nvs-btn{min-height:44px;padding:10px 18px;border-radius:999px;font-size:14px;font-weight:700;display:inline-flex;align-items:center;gap:8px;text-decoration:none;border:1px solid var(--nv-dark);background:var(--nv-surface);color:var(--nv-dark);text-align:start;transition:background-color .2s}.nvs-btn:hover{background:var(--nv-celadon)}.nvs-btn:active{filter:brightness(.92)}.nvs-btn .nvs-icon{width:16px;height:16px}.nvs-muted{background:var(--nv-surface-2);border-color:transparent}.nvs-primary{background:var(--nv-malachite);border-color:transparent;color:var(--nv-dark)!important}.nvs-dark{background:var(--nv-dark);color:var(--nv-surface)}.nvs-dark:hover{background:var(--nv-brunswick)}.nvs-primary:hover{background:var(--nv-celadon)}
.nvs-policy-head{position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--nv-line);border-radius:28px;background:var(--nv-surface);padding:28px 32px;display:flex;flex-direction:column;gap:20px}.nvs-policy-head:before{content:'';position:absolute;inset-inline-end:-40px;top:-70px;width:300px;height:240px;opacity:.16;z-index:-1;background:url('/assets/nativaservice/brand-line.svg') center/contain no-repeat}
.nvs-tabs{display:flex;gap:6px;overflow:auto;padding:3px}.nvs-tabs a{display:flex;align-items:center;gap:8px;flex:none;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--nv-line);text-decoration:none;font-size:14px;font-weight:700}.nvs-tabs a:hover{background:var(--nv-celadon)}.nvs-tabs a[aria-current]{background:var(--nv-dark);color:var(--nv-surface)}.nvs-tabs a[aria-current] .nvs-icon{color:var(--nv-malachite)}
.nvs-policy-grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px;align-items:start}.nvs-aside{position:sticky;top:112px;display:flex;flex-direction:column;gap:12px;min-width:0;max-height:calc(100vh - 128px);overflow-y:auto;scrollbar-width:thin}.nvs-toc{background:var(--nv-surface);border:1px solid var(--nv-line);border-radius:24px;padding:10px;display:flex;flex-direction:column;gap:2px}.nvs-toc>strong{padding:8px 10px 6px;font-size:14px}.nvs-toc-link{display:flex;align-items:center;gap:10px;padding:8px 10px;min-height:44px;border-radius:12px;font-size:14px;text-decoration:none;line-height:1.5}.nvs-toc-link>span{width:26px;height:26px;border-radius:50%;background:var(--nv-surface-2);display:flex;align-items:center;justify-content:center;flex:none;font-size:12px;font-weight:700}.nvs-toc-link:hover,.nvs-toc-link[aria-current]{background:var(--nv-success-bg)}.nvs-toc-link[aria-current]>span{background:var(--nv-dark);color:var(--nv-malachite)}.nvs-level-3{padding-inline-start:24px}.nvs-promo{border-radius:24px;background:var(--nv-dark);color:var(--nv-surface);padding:18px;display:flex;flex-direction:column;gap:10px}.nvs-promo strong{font-size:16px}.nvs-promo p{font-size:13px;line-height:1.55;color:var(--nv-on-dark-muted)}.nvs-promo .nvs-btn{align-self:flex-start}
.nvs-content{font-size:17px;line-height:1.8;color:var(--nv-text-body);min-width:0;overflow-wrap:anywhere}.nvs-content>*{margin-block:0 22px}.nvs-shell .nvs-content>p{margin-block:0 22px}.nvs-content>*:last-child{margin-bottom:0}.nvs-content>.site-text{font-size:inherit;line-height:inherit}.nvs-content>.site-list{margin-block:0 22px}.nvs-content>.site-list>li{font-size:inherit;line-height:inherit}.nvs-content :is(h2,h3,[id]){scroll-margin-top:126px}.nvs-content h2{font-size:28px;margin-block:30px 12px}.nvs-content h3{font-size:21px;margin-block:24px 12px}.nvs-content a{color:var(--nv-brunswick);font-weight:700;text-decoration:underline;text-underline-offset:3px}.nvs-content a:hover{color:var(--nv-info-text)}.nvs-policy-content{background:var(--nv-surface);border:1px solid var(--nv-line);border-radius:24px;padding:32px 36px;counter-reset:sections}.nvs-policy-content h2{font-size:22px;display:flex;gap:12px;align-items:center}.nvs-policy-content .nvs-section-number{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none;border-radius:50%;background:var(--nv-dark);color:var(--nv-malachite);font-size:14px}
.nvs-content ul{list-style:none;padding:0}.nvs-content ul>li{position:relative;padding-inline-start:34px;margin-block:8px}.nvs-content ul>li:before{content:'✓';position:absolute;inset-inline-start:0;top:4px;width:22px;height:22px;border-radius:50%;background:var(--nv-success-bg);color:var(--nv-brunswick);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.nvs-content ol{padding-inline-start:28px}.nvs-content ol>li{padding-inline-start:6px;margin-block:8px}.nvs-content ol>li::marker{font-weight:700;color:var(--nv-brunswick)}
.nvs-content blockquote{margin:24px 0;background:var(--nv-dark);color:var(--nv-surface);border:0;border-radius:24px;padding:28px 32px;font-size:22px;font-weight:700;position:relative}.nvs-content blockquote:before{content:'״';display:block;color:var(--nv-malachite);font-size:50px;line-height:1}.nvs-content blockquote cite{display:block;color:var(--nv-celadon);font-size:14px;margin-top:14px}.nvs-content img{max-width:100%;height:auto;border-radius:20px}.nvs-content figure{margin:24px 0}.nvs-content figcaption{font-size:13px;color:var(--nv-text-3)}.nvs-content table{width:100%;border-collapse:collapse;font-size:15px;background:var(--nv-surface)}.nvs-content :is(th,td){padding:12px 14px;text-align:start;border-bottom:1px solid var(--nv-line)}.nvs-content th{background:var(--nv-surface-2);font-weight:700}.nvs-table-scroll{overflow-x:auto;border:1px solid var(--nv-line);border-radius:16px;max-width:100%}.nvs-content .nvs-note{padding:18px 20px;border-radius:20px;background:var(--nv-info-bg);display:flex;gap:12px;font-size:16px;line-height:1.65}.nvs-content .nvs-tip{background:var(--nv-warning-bg)}
.nvs-text-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px;align-items:start}.nvs-article{max-width:800px;min-width:0;display:flex;flex-direction:column;gap:22px}.nvs-lead{font-size:20px;line-height:1.6;color:var(--nv-text-2)}.nvs-meta-row{padding:12px 0;border-block:1px solid var(--nv-line);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.nvs-round{width:44px;height:44px;border-radius:50%;border:1px solid var(--nv-line-strong);background:var(--nv-surface);color:var(--nv-dark);display:flex;align-items:center;justify-content:center;flex:none}.nvs-round:hover{background:var(--nv-celadon)}.nvs-round[aria-pressed=true]{color:var(--nv-poppy)}.nvs-cover{margin:0}.nvs-cover img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:20px;display:block;height:auto}.nvs-related{margin-top:50px}.nvs-related>h2{font-size:28px;margin:0 0 24px}.nvs-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.nvs-related-card{background:var(--nv-surface);border-radius:24px;overflow:hidden;text-decoration:none;display:flex;flex-direction:column;gap:12px;padding-bottom:20px}.nvs-related-card img{width:100%;aspect-ratio:16/10;object-fit:cover;height:auto}.nvs-related-card :is(span,h3){margin:0 20px}.nvs-related-card h3{font-size:20px}.nvs-related-card:hover{box-shadow:var(--nv-shadow-md)}
.nvs-search{display:flex;align-items:center;gap:8px;min-height:52px;padding:0 6px 0 16px;border-radius:999px;border:1px solid var(--nv-border-input);background:var(--nv-surface);width:420px;max-width:100%}.nvs-search input{flex:1;min-width:0;border:0;background:none;outline:none;font-size:16px;color:var(--nv-dark)}.nvs-search:focus-within{border-color:var(--nv-brunswick);box-shadow:0 0 0 4px var(--nv-focus-ring,rgba(0,222,113,.25))}.nvs-search .nvs-round{width:40px;height:44px;border:0;background:none}.nvs-jumps{display:flex;gap:6px;flex-wrap:wrap}.nvs-jumps a{min-height:44px;padding:8px 12px;display:flex;align-items:center;gap:6px;border-radius:999px;background:var(--nv-surface);border:1px solid var(--nv-line);font-size:13px;font-weight:700;text-decoration:none}.nvs-jumps a>span{font-size:12px;font-weight:400;color:var(--nv-text-3)}.nvs-jumps a:hover{background:var(--nv-celadon)}.nvs-jumps [aria-disabled=true]{opacity:.4;pointer-events:none}.nvs-jumps .nvs-icon{width:16px;height:16px}.nvs-map-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.nvs-map-group{background:var(--nv-surface);border:1px solid var(--nv-line);border-radius:24px;padding:18px;scroll-margin-top:120px}.nvs-map-group header{display:flex;gap:10px;align-items:center;margin-bottom:10px}.nvs-map-group h2{font-size:17px;margin:0;flex:1}.nvs-icon-tile{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--nv-info-bg);color:var(--nv-info-text);flex:none}.nvs-map-group:nth-child(3n+1) .nvs-icon-tile{background:var(--nv-success-bg);color:var(--nv-brunswick)}.nvs-map-group:nth-child(3n+2) .nvs-icon-tile{background:var(--nv-warning-bg);color:var(--nv-warning-text)}.nvs-count{min-width:28px;height:24px;padding:0 8px;border-radius:999px;background:var(--nv-surface-2);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.nvs-map-group ul{list-style:none;padding:0;margin:0}.nvs-map-group li a{display:flex;align-items:center;gap:8px;min-height:44px;padding:7px 8px;border-radius:10px;font-size:15px;line-height:1.5;text-decoration:none}.nvs-map-group li a:hover{background:var(--nv-success-bg);color:var(--nv-brunswick)}.nvs-map-group li a .nvs-icon{width:12px;height:12px;color:var(--nv-border-input)}[dir=ltr] .nvs-shell :is(.nvs-btn,.nvs-map-group li a) .nvs-icon use[href$="arrow-left"],[dir=ltr] .nvs-shell .nvs-map-group li a .nvs-icon{transform:rotate(180deg);transform-origin:center}
.nvs-more{min-height:44px;border:0;background:none;padding:4px 8px;font-size:13px;font-weight:700;color:var(--nv-brunswick);text-decoration:underline;text-underline-offset:3px}.nvs-empty{padding:36px 24px;border-radius:24px;background:var(--nv-surface);border:2px dashed var(--nv-disabled-2);text-align:center;display:flex;align-items:center;flex-direction:column;gap:10px}.nvs-xml{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 18px;border-radius:20px;background:var(--nv-surface);border:1px solid var(--nv-line);font-size:13px;color:var(--nv-text-2)}.nvs-xml>span{flex:1;min-width:200px}.nvs-xml a{font-family:Consolas,monospace;min-height:44px;display:flex;align-items:center;padding:0 12px;border:1px dashed var(--nv-brunswick);border-radius:10px;text-decoration:none;overflow-wrap:anywhere}.nvs-search-result{font-size:14px;color:var(--nv-text-2)}
.nvs-toast{position:fixed;bottom:90px;inset-inline:20px;margin:auto;max-width:440px;padding:16px 20px;border-radius:20px;background:var(--nv-dark);color:var(--nv-surface);box-shadow:var(--nv-shadow-lg);z-index:1050;font-size:15px}.nvs-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:999px){.nvs-shell h1{font-size:40px}.nvs-policy-grid,.nvs-text-grid{grid-template-columns:minmax(0,1fr)}.nvs-aside{position:static;max-height:none;overflow:visible}.nvs-text-grid>.nvs-aside{display:none}.nvs-map-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nvs-policy-grid>.nvs-aside .nvs-promo{display:none}}
@media(max-width:699px){.nvs-shell{padding-top:94px}.nvs-shell .nvs-main{padding:0 16px 56px}.nvs-shell h1{font-size:32px}.nvs-policy-head{padding:20px}.nvs-policy-content{padding:20px}.nvs-content{font-size:15px}.nvs-content h2{font-size:22px}.nvs-policy-content h2{font-size:19px}.nvs-content blockquote{font-size:19px;padding:24px}.nvs-lead{font-size:17px}.nvs-related-grid,.nvs-map-grid{grid-template-columns:minmax(0,1fr)}.nvs-search{width:100%}.nvs-head-row>div:first-child{width:100%}.nvs-content :is(th,td){min-width:100px;padding:10px}.nvs-article{gap:20px}}
@media(prefers-reduced-motion:reduce){.nvs-shell *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media print{body>*:not(.nvs-shell){display:none!important}.nvs-shell{padding:0;background:white}.nvs-shell .nvs-main{max-width:none;padding:0}.nvs-shell :is(.nvs-aside,.nvs-actions,.nvs-tabs,.nvs-related,.nvs-toast,.nvs-crumbs){display:none!important}.nvs-policy-grid,.nvs-text-grid{display:block}.nvs-policy-content{border:0;padding:0}.nvs-shell h1{font-size:28pt}.nvs-content{font-size:11pt}.nvs-policy-head{border:0;padding:0 0 20px}.nvs-content table{break-inside:avoid}}

/* Legacy resource classes remain in Content; override only inside this component. */
.nvs-shell .nvs-content h2.site-title{font-size:28px;font-weight:700;line-height:1.25}
.nvs-shell .nvs-policy-content h2.site-title{font-size:22px}
.nvs-shell .nvs-content ol.site-list{display:block;list-style:decimal;padding:0;padding-inline-start:28px;font-size:inherit}
.nvs-shell .nvs-content ol.site-list>li{list-style:decimal}
@media(max-width:699px){.nvs-shell .nvs-content h2.site-title{font-size:22px}.nvs-shell .nvs-policy-content h2.site-title{font-size:19px}}

.nvs-section-number{direction:ltr;unicode-bidi:isolate}
.nvs-content ul>li.nvs-existing-check{padding-inline-start:0}.nvs-content ul>li.nvs-existing-check:before{content:none}
