/* NAVROX V3.7.0 — premium FAQ, isolated to .nxfq-root */
.nxfq-root{color:#142234;background:#f6f7f8;--nxfq-gold:#ceab70;--nxfq-dark:#111c29;font-family:inherit}
.nxfq-root *{box-sizing:border-box}.nxfq-root [hidden]{display:none!important}
.nxfq-root a:focus-visible,.nxfq-root button:focus-visible,.nxfq-root input:focus-visible,.nxfq-root summary:focus-visible{outline:3px solid #bf9758;outline-offset:4px}
.nxfq-hero{background:radial-gradient(ellipse at 80% 40%,#2a4156 0%,transparent 48%),linear-gradient(115deg,#0c1520,#152537 80%);color:#f7f8fa;overflow:hidden;position:relative}
.nxfq-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(140deg,transparent 0 65px,rgba(255,255,255,.012) 66px 67px);opacity:.8}
.nxfq-hero-inner{position:relative;padding-top:29px;padding-bottom:73px}
.nxfq-breadcrumb{display:flex;align-items:center;gap:12px;color:#b5c1cf;font-size:.74rem}.nxfq-breadcrumb a{color:#dec08e;text-decoration:none}.nxfq-breadcrumb a:hover{text-decoration:underline}.nxfq-breadcrumb span[aria-hidden]{opacity:.4}
.nxfq-hero-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:35px;align-items:center;min-height:335px}
.nxfq-hero-text{max-width:730px;padding-top:38px}.nxfq-eyebrow,.nxfq-mini{font-weight:800;letter-spacing:.15em;font-size:.7rem;text-transform:uppercase}.nxfq-eyebrow{color:#e4bd7f;margin:0 0 19px;display:flex;gap:10px;align-items:center}.nxfq-eyebrow span{font-size:.9rem}
.nxfq-hero h1{font-size:clamp(2.6rem,5.2vw,4.8rem);color:#fff;letter-spacing:-.055em;line-height:1.06;font-weight:780;margin:0}
.nxfq-hero-sub{font-size:clamp(1.03rem,2vw,1.37rem);font-weight:500;color:#ebca93;line-height:1.4;margin:13px 0 14px}
.nxfq-hero-description{max-width:640px;line-height:1.75;font-size:.91rem;color:#c8d2dc;margin:0}
.nxfq-hero-cta{display:inline-flex;align-items:center;gap:20px;text-decoration:none;margin-top:25px;padding:12px 17px;color:#182433!important;background:#d8b376;font-size:.82rem;font-weight:750;border-radius:5px;transition:background .2s,transform .2s}.nxfq-hero-cta:hover{background:#efd099;transform:translateY(-2px)}
.nxfq-hero-visual{position:relative;width:300px;height:300px;display:grid;place-items:center;justify-self:center}.nxfq-visual-ring{width:255px;height:255px;border:1px solid rgba(224,190,135,.34);border-radius:50%;position:absolute;box-shadow:0 0 0 32px rgba(255,255,255,.015),0 0 0 64px rgba(224,190,135,.025)}
.nxfq-visual-ring:before,.nxfq-visual-ring:after{content:"";display:block;position:absolute;border-radius:50%;background:#d9b477;width:9px;height:9px}.nxfq-visual-ring:before{left:17px;top:27px}.nxfq-visual-ring:after{right:20px;bottom:25px}
.nxfq-visual-symbol{font-size:clamp(10rem,14vw,14rem);font-weight:300;line-height:1;color:#ead0a7;text-shadow:0 13px 38px rgba(0,0,0,.2);font-family:Georgia,serif;transform:translateY(-7px)}.nxfq-visual-label{position:absolute;bottom:11px;letter-spacing:.28em;font-size:.55rem;color:#b2c3d0}
.nxfq-main{padding-top:48px;padding-bottom:78px;scroll-margin-top:110px}.nxfq-main-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:26px}.nxfq-mini{color:#ab8249}
.nxfq-main-heading h2{font-size:clamp(1.48rem,3vw,2.16rem);line-height:1.24;letter-spacing:-.04em;color:#172839;margin:10px 0 9px;font-weight:770}.nxfq-main-heading p{margin:0;color:#5d6d7d;font-size:.89rem;line-height:1.7}
.nxfq-count-label{display:flex;align-items:center;gap:10px;flex-shrink:0;border-left:2px solid #c5a16e;padding:0 15px}.nxfq-count-label strong{font-size:2.7rem;font-weight:720;color:#172839;letter-spacing:-.05em}.nxfq-count-label span{line-height:1.45;color:#7b8794;font-size:.62rem;letter-spacing:.12em;font-weight:700}
.nxfq-editor-intro{padding:17px 22px;background:#fff;border-left:3px solid #caa46e;margin-bottom:20px;color:#5d6b78;line-height:1.7;font-size:.87rem}.nxfq-editor-intro p{margin:0 0 9px}.nxfq-editor-intro p:last-child{margin-bottom:0}
.nxfq-toolbar{background:#fff;border:1px solid #e5e9ed;display:flex;align-items:end;gap:20px;padding:16px 20px;box-shadow:0 8px 24px rgba(19,38,56,.025);border-radius:10px;margin-bottom:17px}
.nxfq-search-field{position:relative;flex:1;min-width:0}.nxfq-search-field label{display:block;font-weight:750;font-size:.74rem;color:#394957;margin-bottom:7px}.nxfq-search-field input{display:block;width:100%;height:47px;border:1px solid #dfe5e9;border-radius:6px;font-size:.85rem;color:#1c2c3c;background:#f9fafb;padding:0 44px;outline:0}.nxfq-search-field input:focus{border-color:#b78f56;background:#fff;box-shadow:0 0 0 3px rgba(202,160,104,.13)}.nxfq-search-field input::placeholder{color:#8c98a4}.nxfq-search-icon{position:absolute;bottom:8px;left:14px;color:#b08a52;font-size:1.65rem;line-height:1}.nxfq-clear{position:absolute;right:7px;bottom:7px;width:32px;height:32px;border:0;background:#eff1f4;color:#526170;border-radius:6px;cursor:pointer}
.nxfq-toolbar-actions{display:flex;align-items:center;gap:15px;padding-bottom:3px;flex-shrink:0}.nxfq-status{font-size:.73rem;color:#788493;white-space:nowrap}.nxfq-toggle{background:#182b3e;color:#fff;border:0;border-radius:6px;padding:12px 13px;cursor:pointer;font-size:.75rem;font-weight:750;white-space:nowrap}.nxfq-toggle:hover{background:#2e4357}.nxfq-toggle:disabled{opacity:.4;cursor:not-allowed}
.nxfq-filter-scroll{overflow-x:auto;scrollbar-width:thin;margin-bottom:29px}.nxfq-filters{display:flex;gap:9px;min-width:max-content;padding:2px 1px 9px}.nxfq-filter{border:1px solid #dfe5e9;background:#fff;border-radius:25px;color:#425369;padding:10px 16px;font-size:.78rem;font-weight:680;white-space:nowrap;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.nxfq-filter:hover{border-color:#b88c50;color:#9c733a}.nxfq-filter.is-active{background:#17293c;color:#fff;border-color:#17293c}.nxfq-filter span{font-size:.65rem;border-radius:15px;padding:2px 6px;background:#f1f2f4;color:#708091}.nxfq-filter.is-active span{background:rgba(255,255,255,.15);color:#f1d7ab}
.nxfq-content-layout{display:grid;grid-template-columns:minmax(0,1fr) 267px;align-items:start;gap:24px}.nxfq-questions{min-width:0}.nxfq-category{margin-bottom:23px;scroll-margin-top:90px}.nxfq-category-heading{display:flex;align-items:center;gap:17px;margin:0 0 13px;padding:0 5px}.nxfq-category-no{display:grid;place-items:center;flex:0 0 44px;height:44px;border:1px solid #e4d6c1;border-radius:10px;color:#a8824d;background:#fff;font-size:.78rem;font-weight:800}.nxfq-category-heading>div{min-width:0;flex:1}.nxfq-category-heading h3{font-size:clamp(1.04rem,2vw,1.27rem);font-weight:760;letter-spacing:-.023em;line-height:1.35;color:#192d40;margin:3px 0 0}.nxfq-category-heading .nxfq-mini{font-size:.6rem}.nxfq-category-size{font-size:.69rem;font-weight:700;color:#8c99a5;white-space:nowrap}
.nxfq-accordion{border:1px solid #e4e8eb;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 7px 24px rgba(18,33,49,.025)}.nxfq-item+.nxfq-item{border-top:1px solid #ebeff2}.nxfq-item[open]{background:linear-gradient(90deg,rgba(210,174,115,.045),#fff 45%)}
.nxfq-item summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:19px 23px;cursor:pointer;list-style:none;color:#1a2e41;font-size:.89rem;font-weight:700;line-height:1.55}.nxfq-item summary::-webkit-details-marker{display:none}.nxfq-item summary::marker{content:""}.nxfq-item summary:hover{color:#9d7037}.nxfq-item[open] summary{color:#1a2e41}
.nxfq-question-text{min-width:0;flex:1}.nxfq-question-control{flex:0 0 27px;width:27px;height:27px;border-radius:50%;background:#f1f4f6;border:1px solid #e4e8eb;display:grid;place-items:center;color:#9c7740}.nxfq-question-control:before{content:"+";font-size:1.2rem;font-weight:450;line-height:1}.nxfq-item[open] .nxfq-question-control{background:#d9b87f;border-color:#d9b87f;color:#182838}.nxfq-item[open] .nxfq-question-control:before{content:"−"}
.nxfq-answer{padding:0 24px 22px;border-top:0;color:#536476;font-size:.85rem;line-height:1.82;overflow-wrap:anywhere;max-width:850px}.nxfq-answer p{margin:0 0 13px}.nxfq-answer p:last-child{margin-bottom:0}.nxfq-answer strong{color:#26384a}.nxfq-answer ul,.nxfq-answer ol{margin:9px 0 15px;padding-left:20px}.nxfq-answer li{margin:6px 0}.nxfq-answer li::marker{color:#ad874f}
.nxfq-aside{display:grid;gap:14px;position:sticky;top:95px}.nxfq-aside-dark{background:#192a3b;color:#fff;border-radius:10px;padding:25px 22px;position:relative;overflow:hidden}.nxfq-aside-dark:before{content:"?";position:absolute;right:-3px;top:-35px;opacity:.06;color:#fff;font-size:10rem;font-family:Georgia,serif}.nxfq-aside-dark .nxfq-mini{color:#e0b979}.nxfq-aside-dark h3{font-size:1.4rem;letter-spacing:-.035em;line-height:1.3;margin:14px 0 10px;color:#fff}.nxfq-aside-dark p{font-size:.8rem;line-height:1.72;color:#c1cbd4;margin:0 0 20px}.nxfq-aside-dark a{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#d9b679;color:#182536;padding:12px 13px;text-decoration:none;font-size:.77rem;font-weight:750;border-radius:5px}.nxfq-aside-dark a:hover{background:#eed29c}
.nxfq-aside-simple{display:grid;border-radius:10px;background:#fff;border:1px solid #e5e8eb;padding:21px 20px}.nxfq-aside-simple .nxfq-mini{margin-bottom:9px}.nxfq-aside-simple a{display:flex;justify-content:space-between;gap:9px;text-decoration:none;padding:13px 0;border-bottom:1px solid #edf0f3;font-size:.78rem;font-weight:650;color:#44576a}.nxfq-aside-simple a:last-child{border:0;padding-bottom:0}.nxfq-aside-simple a:hover{color:#af813e}
.nxfq-no-results{padding:54px 22px;background:#fff;border:1px dashed #d8dde1;border-radius:10px;text-align:center}.nxfq-no-results>span{font-size:2.8rem;color:#b99a67}.nxfq-no-results h3{font-size:1.3rem;color:#203247;margin:13px 0 7px}.nxfq-no-results p{color:#617181;font-size:.85rem}.nxfq-no-results button{background:#192c40;color:#fff;border:0;padding:11px 16px;cursor:pointer;border-radius:5px}
.nxfq-empty-published{background:#fff;border:1px solid #e8ebee;border-radius:12px;padding:clamp(28px,5vw,65px);max-width:840px}.nxfq-empty-published h2{font-size:clamp(1.5rem,3vw,2.25rem);letter-spacing:-.03em;color:#192b3d}.nxfq-empty-published p{color:#526476;line-height:1.8}.nxfq-empty-published>a{display:inline-block;background:#172839;padding:12px 17px;color:#fff;text-decoration:none;border-radius:5px;font-weight:700;font-size:.8rem}.nxfq-legacy-content{font-size:.85rem;line-height:1.75;color:#506274}
.nxfq-bottom{background:#142235;color:#fff;padding:38px 0}.nxfq-bottom>.wrap{display:flex;justify-content:space-between;align-items:center;gap:23px}.nxfq-bottom h2{font-size:clamp(1.4rem,3vw,2.2rem);letter-spacing:-.035em;color:#fff;margin:9px 0}.nxfq-bottom p{margin:0;color:#b9c6d0;font-size:.85rem}.nxfq-bottom a{background:#d7b273;padding:14px 19px;color:#192839;text-decoration:none;font-size:.81rem;font-weight:750;border-radius:5px;white-space:nowrap}.nxfq-bottom a:hover{background:#e9c993}
@media(max-width:1080px){.nxfq-hero-layout{grid-template-columns:minmax(0,1fr) 220px}.nxfq-hero-visual{width:200px;height:220px}.nxfq-visual-ring{width:185px;height:185px}.nxfq-visual-symbol{font-size:10rem}.nxfq-content-layout{grid-template-columns:minmax(0,1fr) 235px;gap:16px}}
@media(max-width:820px){.nxfq-hero-layout{grid-template-columns:1fr}.nxfq-hero-visual{display:none}.nxfq-hero-inner{padding-bottom:57px}.nxfq-hero-text{padding-top:40px}.nxfq-content-layout{grid-template-columns:1fr}.nxfq-aside{position:static;grid-template-columns:1fr 1fr;align-items:stretch}}
@media(max-width:640px){.nxfq-hero-inner{padding-top:21px;padding-bottom:43px}.nxfq-hero-text{padding-top:31px}.nxfq-hero h1{font-size:clamp(2.35rem,10vw,3.2rem)}.nxfq-hero-description{font-size:.84rem}.nxfq-main{padding-top:29px;padding-bottom:43px}.nxfq-main-heading{display:block}.nxfq-count-label{margin-top:19px;border-left:0;border-top:1px solid #e3e5e7;padding:10px 0 0}.nxfq-count-label strong{font-size:2.1rem}.nxfq-toolbar{flex-direction:column;align-items:stretch;gap:10px;padding:13px}.nxfq-toolbar-actions{justify-content:space-between}.nxfq-filter{font-size:.73rem;padding:9px 13px}.nxfq-category-heading{gap:9px;padding:0}.nxfq-category-no{flex-basis:37px;width:37px;height:37px}.nxfq-category-size{font-size:.62rem}.nxfq-item summary{padding:16px;font-size:.84rem}.nxfq-answer{padding:0 16px 18px;font-size:.81rem}.nxfq-aside{grid-template-columns:1fr}.nxfq-bottom>.wrap{flex-direction:column;align-items:flex-start}.nxfq-bottom a{white-space:normal;width:100%;text-align:center}}
@media(prefers-reduced-motion:reduce){.nxfq-root *{scroll-behavior:auto!important;transition:none!important}}
