/* Scoped FAQ directory: existing Home, service and About accordions stay unchanged. */
.questions-page{background:#f7f7f1;color:#08130c}.questions-page [hidden]{display:none!important}
.questions-hero{padding:76px 0 55px;background:radial-gradient(ellipse at 85% 85%,#e3eddf,transparent 57%)}
.questions-hero-inner{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:end}
.questions-hero h1{font-size:clamp(44px,4.4vw,77px);line-height:1.075;letter-spacing:-.05em;margin:27px 0 0;max-width:840px}
.questions-hero .nexo-lead{font-size:18px;line-height:1.75;margin:0 0 4px;max-width:430px;justify-self:end}
.questions-directory{padding:0 0 82px}.questions-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:60px;align-items:start;border-top:1px solid #c9d6c5;padding-top:35px}
.questions-sidebar{position:sticky;top:122px;min-width:0}.questions-topics{display:grid;gap:6px}
.questions-topics a{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border:1px solid transparent;border-radius:5px;font-size:14px;line-height:1.4;color:#365d48;transition:background .2s,color .2s}
.questions-topics a span{overflow-wrap:anywhere}.questions-topics small{font-size:11px;border-left:1px solid #bccfbb;padding-left:12px;flex-shrink:0;color:#5f7b60}
.questions-topics a[aria-current]{background:#004d3b;border-color:#004d3b;color:#fff}.questions-topics a[aria-current] small{color:#d1e7cf;border-color:#609680}
.questions-topics [data-question-topic=ukrainian-protection]:before{content:'';width:3px;align-self:stretch;flex-shrink:0;background:linear-gradient(#2a85b6 50%,#e6c644 50%);border-radius:2px}
.questions-topics [data-question-topic=ukrainian-protection]>span{margin-right:auto}
.questions-note{font-size:12px;line-height:1.75;color:#66765d;padding:23px 16px 0;border-top:1px solid #c9d6c5;margin:22px 0 0;display:flex;align-items:flex-start;gap:9px}
.questions-note>span{width:18px;flex:0 0 18px;height:18px;border:1px solid #95ac93;border-radius:50%;display:grid;place-items:center;line-height:1.3;margin-top:1px}
.questions-content{min-width:0}.questions-search{margin:0 0 32px}
.questions-search label{display:block;font-size:14px;color:#315d46;margin-bottom:12px}
.questions-search-field{border:1px solid #9fb89d;border-radius:5px;background:#fbfcf8;display:flex;align-items:center;gap:15px;padding:7px 8px 7px 18px;min-height:64px}
.questions-search-field:focus-within{border-color:#187347;box-shadow:0 0 0 1px #187347}
.questions-search-field>svg{width:23px;height:23px;flex-shrink:0;color:#598367}
.questions-search-field input{min-width:0;flex:1;width:100%;font:inherit;font-size:16px;border:0;background:transparent;padding:10px 0;color:#143d2a;outline:0!important;box-shadow:none}
.questions-search-field input::placeholder{color:#80917d;font-size:14px;opacity:1}
.questions-search-field button{font:inherit;font-size:13px;display:flex;gap:24px;align-items:center;justify-content:space-between;background:#00523c;border:1px solid #00523c;color:#fff;padding:14px 18px;min-height:46px;border-radius:4px;cursor:pointer}
.questions-results-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:21px}
.questions-results-heading h2{font-size:25px;letter-spacing:-.03em;color:#214d35;line-height:1.2;margin:0}.questions-results-heading p{font-size:12px;line-height:1.5;color:#688164;margin:0;flex-shrink:0}
.questions-list{display:grid;gap:10px}.question-item{background:#f8faf3;border:1px solid #c0d0bb;border-radius:5px;scroll-margin-top:124px;overflow:visible;transition:background .2s,border-color .2s}
.question-item summary{list-style:none;display:grid;grid-template-columns:24px minmax(0,1fr) 38px;gap:17px;align-items:center;padding:19px 22px;min-height:83px;cursor:pointer}
.question-item summary::-webkit-details-marker{display:none}.question-title{font-size:18px;line-height:1.45;color:#193c28;overflow-wrap:anywhere}.question-index{font-size:11px;color:#718868;font-weight:400}
.question-toggle{display:grid;place-items:center;border:1px solid #97b594;width:38px;height:38px;border-radius:50%;color:#397546}.question-toggle svg{width:20px;height:20px}
.question-item[open]{background:#fffef8;border-color:#88ab85}.question-item[open] .question-toggle{background:#086041;border-color:#086041;color:#fff}.question-item[open] .question-plus{display:none}
.question-answer{margin:0 24px 25px 63px;padding-left:17px;border-left:1px solid #92b68a}
.question-answer-copy{font-size:16px;line-height:1.8;color:#576e50;max-width:840px;overflow-wrap:anywhere}.question-answer-copy p{margin:0 0 16px}.question-answer-copy p:last-child{margin-bottom:0}.question-answer-copy img{max-width:100%;height:auto}.question-answer-copy a{text-decoration:underline;text-underline-offset:3px}.question-answer-copy h2,.question-answer-copy h3{font-size:21px;line-height:1.4;color:#20482d;margin:24px 0 16px}
.question-answer-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:22px}.question-answer-links a{font-size:12px;line-height:1.7;color:#1b6b43;text-decoration:underline;text-underline-offset:4px}.question-permalink{margin-left:auto}
.question-item:target{border-color:#478e61;box-shadow:0 0 0 1px #478e61}
.questions-page :is(a,button,summary):focus-visible{outline:3px solid #1a8158;outline-offset:4px;border-radius:5px}
.questions-empty{border:1px solid #c2d1bc;border-radius:5px;padding:56px 28px;text-align:center;background:#edf2e6}.questions-empty>span{display:grid;place-items:center;width:52px;height:52px;border:1px solid #9fb59a;border-radius:50%;margin:0 auto 22px;font-size:25px;color:#35805b}.questions-empty h2{font-size:29px;line-height:1.25;letter-spacing:-.035em;margin:0 0 15px;color:#1b482d}.questions-empty p{font-size:15px;line-height:1.7;color:#5c7452;margin:0 0 24px}.questions-empty a{font-size:14px}
.questions-invitation{padding:55px 0;background:linear-gradient(110deg,#031e17,#074331);color:#f7faf3}
.questions-invitation>.nexo-container{display:flex;align-items:center;justify-content:space-between;gap:48px}.questions-invitation .nexo-eyebrow{color:#b6d3b8;font-size:10px}.questions-invitation h2{font-size:clamp(32px,3vw,44px);line-height:1.15;letter-spacing:-.04em;margin:20px 0}.questions-invitation p{font-size:16px;line-height:1.75;color:#bfd0bb;max-width:680px;margin:0}.questions-invitation .nexo-btn{background:transparent;border-color:#8bac96;color:#f5f8ef;flex-shrink:0;min-height:56px;font-size:14px}
@media(hover:hover){.questions-topics a:not([aria-current]):hover{background:#e8eee1;border-color:#c5d6be}.question-item:hover{border-color:#85a680}.question-item summary:hover .question-title{color:#08704b}.questions-search-field button:hover{background:#14654b}}
@media(max-width:1200px){.questions-hero-inner{gap:42px}.questions-hero h1{font-size:55px}.questions-layout{grid-template-columns:220px minmax(0,1fr);gap:35px}.question-title{font-size:17px}}
@media(max-width:960px){.questions-hero{padding:54px 0 35px}.questions-hero-inner{display:block}.questions-hero h1{font-size:clamp(40px,6vw,58px)}.questions-hero .nexo-lead{font-size:16px;max-width:650px;margin-top:25px}.questions-layout{display:block;padding-top:24px}.questions-sidebar{position:static}.questions-topics{display:flex;flex-wrap:wrap;gap:8px}.questions-topics a{border:1px solid #bdd0b8;border-radius:50px;font-size:12px;min-height:44px;padding:10px 14px}.questions-topics small{padding-left:10px}.questions-note{border:0;margin:18px 0 28px;padding:0;max-width:740px}.questions-invitation>.nexo-container{display:block}.questions-invitation .nexo-btn{margin-top:27px}.questions-directory{padding-bottom:55px}}
@media(max-width:600px){.questions-hero{padding-top:43px}.questions-hero h1{font-size:clamp(37px,8.8vw,48px);line-height:1.09}.questions-hero .nexo-eyebrow{font-size:10px}.questions-search-field{gap:10px;padding-left:12px;min-height:58px}.questions-search-field>svg{width:19px}.questions-search-field input{font-size:14px}.questions-search-field input::placeholder{font-size:12px}.questions-search-field button{padding:12px;gap:10px;min-height:42px;font-size:12px}.questions-search-field button>span{display:none}.questions-results-heading{align-items:flex-start;flex-direction:column;gap:8px}.questions-results-heading h2{font-size:24px}.question-item summary{padding:17px 14px;grid-template-columns:18px minmax(0,1fr) 32px;gap:10px;min-height:78px}.question-title{font-size:15px}.question-toggle{width:32px;height:32px}.question-answer{margin:0 16px 22px 42px;padding-left:12px}.question-answer-copy{font-size:14px;line-height:1.8}.question-answer-links{gap:14px}.question-permalink{margin-left:0}.questions-empty{padding:42px 20px}.questions-empty h2{font-size:25px}.questions-invitation{padding:42px 0}.questions-invitation h2{font-size:30px}.questions-invitation p{font-size:15px}}
@media(prefers-reduced-motion:reduce){.questions-page *{transition:none!important;animation:none!important}}
@media(forced-colors:active){.question-item,.questions-search-field,.questions-empty,.questions-topics a{background:Canvas;color:CanvasText;border-color:CanvasText}.questions-topics a[aria-current]{color:Highlight;border-color:Highlight}.question-item[open] .question-toggle{color:CanvasText;background:Canvas;border-color:CanvasText}.questions-page :is(a,button,summary):focus-visible{outline-color:Highlight}}
