.nini-faq{padding-block:clamp(48px,7vw,104px);color:var(--nini-ink,#201c1e)}
.nini-faq__heading{max-width:790px;margin-bottom:clamp(40px,6vw,80px)}
.nini-faq__heading h1{font-size:clamp(42px,5.7vw,78px);font-weight:400;letter-spacing:-.035em;line-height:1.07;margin:16px 0 24px}
.nini-faq__heading>p:last-child{font-size:18px;line-height:1.7;color:#655e5b;max-width:560px}
.nini-faq__layout{display:grid;grid-template-columns:minmax(220px,310px) minmax(0,1fr);gap:clamp(36px,7vw,110px);align-items:start}
.nini-faq__sidebar{position:sticky;top:145px;min-width:0}
.nini-faq__categories{display:grid;border-block-start:1px solid #dcd6d1}
.nini-faq__categories a{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:57px;padding:14px 16px;border-block-end:1px solid #dcd6d1;text-decoration:none;font-size:15px;line-height:1.4;transition:background .2s,color .2s}
.nini-faq__categories a>span:last-child{font-size:12px;font-variant-numeric:tabular-nums;opacity:.65}
.nini-faq__categories a[aria-current=true]{background:#201c1e;color:#fff}
.nini-faq__categories a:hover:not([aria-current=true]){background:#f1ece6}
.nini-faq__help{padding:30px 24px;background:#f3efe9;margin-top:32px}
.nini-faq__help h2{font-family:var(--font-heading);font-weight:400;font-size:28px;line-height:1.18;letter-spacing:-.025em;margin:16px 0}
.nini-faq__help>p:not(.eyebrow){font-size:14px;line-height:1.75;color:#655e5b;margin:0 0 24px}
.nini-faq__tools{margin-bottom:32px}
.nini-faq__tools>label{display:block;font-size:13px;font-weight:600;margin-bottom:10px}
.nini-faq__search{display:flex;align-items:center;min-height:58px;gap:12px;padding-inline:16px;border:1px solid #b8ada5;background:#fff}
.nini-faq__search:focus-within{outline:2px solid #67564c;outline-offset:3px}
.nini-faq__search>.nini-icon{width:20px;height:20px;flex:none}
.nini-faq__search input{width:100%;min-width:0;border:0!important;outline:0!important;box-shadow:none!important;padding:16px 0;background:transparent;font:inherit;font-size:16px;line-height:1.4;color:inherit;appearance:none}
.nini-faq__search input::-webkit-search-cancel-button{display:none}
.nini-faq__search button{border:0;background:transparent;color:inherit;width:44px;height:44px;display:grid;place-items:center;padding:12px;margin-inline-end:-8px;flex:none;cursor:pointer}
.nini-faq__search button:hover{background:#f3efe9}
.nini-faq__count{font-size:13px;color:#655e5b;margin:14px 0 0;min-height:20px}
.nini-faq__group{margin-bottom:42px;scroll-margin-top:150px}
.nini-faq__group>h2{display:flex;gap:15px;align-items:baseline;font-size:clamp(27px,3vw,36px);line-height:1.15;font-weight:400;letter-spacing:-.025em;margin:0 0 20px}
.nini-faq__group>h2>span{font:12px/1.4 var(--font-body);letter-spacing:.04em;color:#7b7068}
.nini-faq__item{border-block-start:1px solid #dcd6d1}
.nini-faq__item:last-child{border-block-end:1px solid #dcd6d1}
.nini-faq__item>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:74px;padding:20px 0;font-size:17px;font-weight:500;line-height:1.5}
.nini-faq__item>summary::-webkit-details-marker{display:none}
.nini-faq__item>summary>i{width:22px;height:22px;position:relative;flex:none}
.nini-faq__item>summary>i:before,.nini-faq__item>summary>i:after{content:'';position:absolute;inset-inline-start:4px;top:10px;width:14px;height:1px;background:currentColor}
.nini-faq__item>summary>i:after{transform:rotate(90deg);transition:transform .2s}
.nini-faq__item[open]>summary>i:after{transform:rotate(0)}
.nini-faq__answer{padding:0 44px 25px 0;max-width:760px;font-size:15px;line-height:1.85;color:#615a56}
.nini-faq__answer p{margin:0 0 14px}.nini-faq__answer p:last-child{margin-bottom:0}
.nini-faq__answer a{text-decoration:underline;text-underline-offset:4px;color:#201c1e}
.nini-faq__empty{padding:32px;background:#f3efe9;font-size:16px;line-height:1.7}
.nini-faq__empty p{margin:0 0 24px}
.nini-faq :is(a,button,summary):focus-visible{outline:2px solid #67564c;outline-offset:4px}
.nini-faq [hidden]{display:none!important}
[dir=rtl] .nini-faq__answer{padding-inline:0 44px}
@media(max-width:860px){.nini-faq__layout{grid-template-columns:1fr;gap:30px}.nini-faq__sidebar{position:static;display:contents}.nini-faq__categories{grid-column:1;display:flex;overflow-x:auto;gap:8px;border:0;padding:4px 3px 12px;scrollbar-width:thin}.nini-faq__categories a{white-space:nowrap;border:1px solid #dcd6d1;min-height:46px;padding:12px 15px;gap:10px;flex:none;font-size:14px}.nini-faq__help{grid-row:3;margin-top:10px;padding:28px}.nini-faq__main{grid-row:2}.nini-faq__heading{margin-bottom:30px}.nini-faq__heading>p:last-child{font-size:16px}.nini-faq__answer{padding-inline-end:24px}.nini-faq__item>summary{font-size:16px;gap:15px;min-height:70px}.nini-faq__tools{margin-bottom:26px}}
@media(prefers-reduced-motion:reduce){.nini-faq *{transition:none!important;scroll-behavior:auto!important}}
