/* NAVROX 3.6 — Editorial information pages. Isolated to the five public information pages. */
.nxi-root{--nx-info-navy:#101b29;--nx-info-navy-2:#1b3043;--nx-info-gold:#d1a75e;--nx-info-ink:#172230;--nx-info-muted:#606f7a;--nx-info-line:#e7e9ea;background:#f7f8f8;color:var(--nx-info-ink)}
.nxi-root *{box-sizing:border-box}
.nxi-root a:focus-visible{outline:3px solid #d1a75e;outline-offset:4px}
.nxi-hero{min-height:382px;background:linear-gradient(117deg,#101922 0%,#142537 64%,#25384b 100%);color:#f7f8fb;position:relative;overflow:hidden}
.nxi-type-contact .nxi-hero{background:linear-gradient(120deg,#132331,#1c3140 70%,#304655)}
.nxi-type-about .nxi-hero{background:linear-gradient(120deg,#111a24,#182533 62%,#303b44)}
.nxi-hero::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 79% 28%,rgba(209,167,94,.1),transparent 42%),linear-gradient(90deg,transparent,rgba(255,255,255,.018));opacity:1}
.nxi-hero-deco{position:absolute;right:4%;top:-110px;width:490px;height:490px;pointer-events:none;opacity:.9}
.nxi-hero-deco>span:first-child{position:absolute;inset:65px;border:1px solid rgba(210,171,103,.21);border-radius:50%;transform:scaleX(1.22) rotate(12deg)}
.nxi-hero-deco>span:nth-child(2){position:absolute;inset:105px 0 0 190px;border-left:1px solid rgba(255,255,255,.09);transform:rotate(26deg)}
.nxi-hero-deco img{position:absolute;width:260px;height:260px;object-fit:contain;right:75px;top:145px;opacity:.24;filter:drop-shadow(0 0 40px rgba(209,167,94,.2))}
.nxi-hero-inner{position:relative;padding-top:28px;padding-bottom:56px;min-height:382px;display:flex;flex-direction:column}
.nxi-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:.7rem;letter-spacing:.03em;color:#cad1d9;opacity:.83}
.nxi-breadcrumb a{color:#f4d8a5;text-decoration:none}.nxi-breadcrumb>span:nth-child(even){opacity:.5}
.nxi-hero-copy{max-width:750px;margin-top:45px;position:relative;z-index:2}
.nxi-eyebrow,.nxi-mini{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;font-weight:800}
.nxi-eyebrow{color:#e3c28a;display:flex;align-items:center;gap:10px}
.nxi-diamond{width:7px;height:7px;background:#c9a05b;transform:rotate(45deg)}
.nxi-hero h1{font-size:clamp(2.45rem,5.3vw,4.45rem);font-weight:750;letter-spacing:-.048em;line-height:1.07;margin:13px 0 10px;max-width:780px}
.nxi-hero-line{font-size:clamp(1.06rem,2vw,1.3rem);font-weight:500;line-height:1.4;margin:0 0 12px;color:#f6e6c9}
.nxi-lead{font-size:.94rem;color:#cdd5dc;line-height:1.7;max-width:680px;margin:0}
.nxi-hero-actions{margin-top:23px;display:flex;flex-wrap:wrap;gap:12px}
.nxi-hero-actions a{text-decoration:none;display:inline-flex;align-items:center;gap:18px;padding:10px 17px;font-size:.77rem;font-weight:750;transition:transform .2s,background .2s;border-radius:3px}
.nxi-hero-actions a:hover{transform:translateY(-2px)}
.nxi-hero-primary{background:#d7af6d;color:#1a2430}.nxi-hero-primary:hover{background:#edc581}
.nxi-hero-secondary{border:1px solid rgba(255,255,255,.25);color:#f5f6f8}.nxi-hero-secondary:hover{background:rgba(255,255,255,.08)}
.nxi-hero-number{position:absolute;right:clamp(20px,5vw,72px);bottom:-42px;font-size:clamp(9rem,16vw,14rem);letter-spacing:-.08em;font-weight:800;color:rgba(255,255,255,.04);line-height:1;pointer-events:none}
.nxi-detail{padding-top:31px;padding-bottom:76px;scroll-margin-top:75px}
.nxi-brand-strip{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin:0 0 24px;padding:17px 24px;border-top:1px solid #e2e4e8;border-bottom:1px solid #e2e4e8;background:#fff}
.nxi-mini{color:#b18647}.nxi-brand-strip>.nxi-mini{margin-right:auto}.nxi-brand-strip a{font-size:.76rem;font-weight:750;letter-spacing:.04em;color:#243449;text-decoration:none}
.nxi-brand-strip a:hover{color:#ab8449}
.nxi-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:25px}
.nxi-contact-card{display:flex;gap:16px;align-items:flex-start;padding:21px 23px;border:1px solid #e5e8e9;background:#fff;border-radius:9px;min-width:0;box-shadow:0 6px 18px rgba(14,28,44,.025)}
.nxi-contact-symbol{display:flex;align-items:center;justify-content:center;flex:0 0 43px;width:43px;height:43px;border-radius:50%;background:#f7f1e5;color:#9c7238;font-size:1.25rem}
.nxi-contact-card>div{display:flex;flex-direction:column;gap:8px;min-width:0;word-break:break-word}
.nxi-contact-card strong,.nxi-contact-card a{font-size:.91rem;font-weight:700;line-height:1.5;color:#172737;text-decoration:none}
.nxi-contact-card a:hover{color:#ac7c37}
.nxi-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:26px;gap:8px}
.nxi-steps>div{min-width:0;background:#fff;border:1px solid #e6e8e9;padding:19px 19px 18px;border-top:3px solid #ceab70}
.nxi-steps span{display:block;font-size:.74rem;font-weight:750;color:#b18a50;margin-bottom:17px}
.nxi-steps strong{font-size:.95rem;color:#223346;display:block;line-height:1.35}
.nxi-steps small{font-size:.75rem;color:#657381;line-height:1.5;display:block;margin-top:6px}
.nxi-body-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:25px;align-items:start}
.nxi-paper{min-width:0;background:#fff;border:1px solid #e6e9eb;padding:clamp(22px,3.2vw,48px);box-shadow:0 10px 35px rgba(17,36,51,.025);border-radius:8px}
.nxi-paper-top{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:17px;border-bottom:1px solid #eceded;font-size:.73rem;color:#7b858e}
.nxi-prose{max-width:760px;line-height:1.75;overflow-wrap:anywhere;color:#435061;font-size:.91rem}
.nxi-prose>p{margin:22px 0 0}.nxi-prose>ul,.nxi-prose>ol{margin:14px 0 22px}
.nxi-prose .nxi-content-section{border-top:1px solid #e9ebed;margin-top:28px;padding-top:29px;scroll-margin-top:96px}
.nxi-prose .nxi-content-section:first-of-type{border-top:0;margin-top:0;padding-top:24px}
.nxi-section-index{display:block;color:#af8444;font-size:.67rem;font-weight:800;letter-spacing:.15em;margin-bottom:6px}
.nxi-prose h2{font-size:clamp(1.2rem,2.3vw,1.62rem);line-height:1.35;letter-spacing:-.025em;margin:0 0 15px;color:#142334;font-weight:760}
.nxi-prose h3{font-size:1.02rem;line-height:1.4;margin:21px 0 10px;color:#1c3045;font-weight:750}
.nxi-prose p{line-height:1.85;color:#455362;margin:0 0 17px}
.nxi-prose p strong,.nxi-prose li strong{color:#202d3a}
.nxi-prose ul,.nxi-prose ol{padding-left:20px;margin:12px 0 19px}
.nxi-prose li{list-style:disc;padding-left:5px;line-height:1.78;margin:7px 0;color:#455362}
.nxi-prose ol li{list-style:decimal}
.nxi-prose li::marker{color:#c19b5f}
.nxi-side{display:grid;gap:17px;position:sticky;top:82px}
.nxi-toc,.nxi-help,.nxi-side-links{border:1px solid #e6e9eb;background:#fff;padding:21px 19px;border-radius:8px}
.nxi-toc ol{list-style:none;counter-reset:none;margin:15px 0 0;padding:0;max-height:380px;overflow-y:auto}
.nxi-toc li{list-style:none;border-top:1px solid #eff0f0}
.nxi-toc a{display:flex;gap:11px;align-items:baseline;padding:10px 0;color:#526172;text-decoration:none;font-size:.78rem;line-height:1.5;overflow-wrap:anywhere}
.nxi-toc a:hover{color:#a87d40}.nxi-toc a span{color:#b79460;font-size:.66rem;flex:0 0 16px}
.nxi-help{background:#152436;color:#fff;border:0}
.nxi-help h3{font-size:1.16rem;letter-spacing:-.02em;margin:12px 0 8px;color:#fff}
.nxi-help p{font-size:.78rem;color:#bccbd9;line-height:1.7;margin:0 0 16px}
.nxi-help a{display:flex;justify-content:space-between;text-decoration:none;background:#d5ac67;color:#142132;font-size:.76rem;font-weight:750;padding:11px 12px;border-radius:3px}
.nxi-help a:hover{background:#edc784}
.nxi-side-links{display:grid;gap:0}
.nxi-side-links .nxi-mini{margin-bottom:9px}
.nxi-side-links a{font-size:.77rem;text-decoration:none;color:#4d5b6b;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #eff0f2;padding:10px 0}
.nxi-side-links a:hover{color:#a57b40}
.nxi-empty{padding:38px 0}
.nxi-empty h2{font-size:clamp(1.3rem,3vw,1.9rem);color:#172638;margin:14px 0}
.nxi-empty p{color:#5b6979;line-height:1.75;max-width:530px}
.nxi-text-link{font-weight:750;text-decoration:none;color:#8b642d}
.nxi-bottom-cta{margin-top:28px;background:#122131;color:#fff;display:flex;gap:25px;align-items:center;justify-content:space-between;padding:34px clamp(22px,3vw,48px);border-radius:8px;position:relative;overflow:hidden}
.nxi-bottom-cta h2{font-size:clamp(1.35rem,2.5vw,2.1rem);line-height:1.24;margin:10px 0 0;letter-spacing:-.035em;color:#fff}
.nxi-bottom-cta>a{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;max-width:100%;padding:14px 18px;background:#d9b475;color:#15212d;font-weight:750;font-size:.81rem;text-decoration:none;border-radius:3px}
.nxi-bottom-cta>a:hover{background:#edc989}
@media(max-width:1050px){.nxi-body-layout{grid-template-columns:minmax(0,1fr) 225px;gap:15px}.nxi-paper{padding:25px}.nxi-contact-card{padding:17px}}
@media(max-width:760px){.nxi-hero{min-height:340px}.nxi-hero-inner{min-height:340px;padding-bottom:39px}.nxi-hero-copy{margin-top:37px}.nxi-hero-deco{opacity:.35;right:-175px}.nxi-hero-number{display:none}.nxi-body-layout{grid-template-columns:minmax(0,1fr)}.nxi-side{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.nxi-toc{grid-column:1/-1}.nxi-toc ol{columns:2;max-height:none}.nxi-toc li{break-inside:avoid}.nxi-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.nxi-hero{min-height:auto}.nxi-hero-inner{min-height:0;padding-top:19px;padding-bottom:32px}.nxi-hero-copy{margin-top:35px}.nxi-hero h1{font-size:clamp(2.25rem,11vw,3rem)}.nxi-hero-line{font-size:1rem}.nxi-lead{font-size:.85rem}.nxi-hero-actions{gap:8px}.nxi-hero-actions a{font-size:.72rem;padding:10px 13px}.nxi-detail{padding-top:19px;padding-bottom:46px}.nxi-brand-strip{gap:11px;padding:13px}.nxi-brand-strip>.nxi-mini{flex:1 0 100%}.nxi-brand-strip a{font-size:.66rem}.nxi-contact-grid{grid-template-columns:1fr;gap:9px}.nxi-paper{padding:22px 18px}.nxi-side{grid-template-columns:1fr}.nxi-toc ol{columns:1}.nxi-steps>div{padding:14px}.nxi-steps span{margin-bottom:9px}.nxi-steps strong{font-size:.84rem}.nxi-steps small{font-size:.71rem}.nxi-prose h2{font-size:1.24rem}.nxi-bottom-cta{flex-direction:column;align-items:flex-start;padding:25px}.nxi-bottom-cta>a{width:100%}}
@media(prefers-reduced-motion:reduce){.nxi-root *{scroll-behavior:auto!important;transition:none!important}}
