.faq-directory{margin-bottom:28px;padding:clamp(22px,3vw,34px);border:1px solid var(--line);border-radius:24px;background:var(--white);box-shadow:0 15px 42px rgba(97,72,34,.06)}
.faq-directory__head{margin-bottom:22px;text-align:right}.faq-directory__head>span{display:inline-flex;align-items:center;gap:7px;color:var(--gold-dark);font-size:11px;font-weight:800}.faq-directory__head h2{margin:4px 0 2px;font-size:clamp(21px,2.4vw,29px)}.faq-directory__head p{margin:0;color:var(--muted);font-size:12px}
.faq-directory__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:18px;overflow:hidden}.faq-directory__item{position:relative;min-height:142px;padding:20px 14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--ink);text-decoration:none;background:var(--color-surface);transition:background-color .22s ease,color .22s ease,transform .22s ease}.faq-directory__item:not(:nth-child(3n)){border-left:1px solid var(--line)}.faq-directory__item:nth-child(n+4){border-top:1px solid var(--line)}.faq-directory__item:hover,.faq-directory__item:focus-visible,.faq-directory__item.is-active{z-index:1;background:var(--surface);color:var(--gold-dark);outline:none}.faq-directory__item:hover{transform:translateY(-2px)}.faq-directory__icon{width:52px;height:52px;border-radius:17px;display:grid;place-items:center;background:var(--surface);color:var(--gold-dark);font-size:27px}.faq-directory__item>span:nth-child(2){font-size:14px;font-weight:850}.faq-directory__item small{color:var(--muted);font-size:10px}
.faq-groups{display:grid;gap:22px}.faq-group{scroll-margin-top:135px;padding:clamp(20px,3vw,34px);border:1px solid var(--line);border-radius:22px;background:var(--white);box-shadow:0 12px 36px rgba(97,72,34,.045)}.faq-group:target{border-color:var(--gold);box-shadow:0 0 0 4px rgba(211,189,145,.16),0 15px 42px rgba(97,72,34,.07)}.faq-group__header{display:flex;align-items:center;gap:13px;margin-bottom:18px}.faq-group__icon{flex:0 0 48px;width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:var(--surface);color:var(--gold-dark);font-size:23px}.faq-group__header span{color:var(--gold-dark);font-size:10px}.faq-group__header h2{margin:1px 0 0;font-size:clamp(20px,2vw,27px)}
.faq-group__items{display:grid;gap:13px}.faq-item{border:1px solid var(--color-border);border-radius:18px;background:var(--color-surface);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.faq-item.is-open{border-color:var(--color-border);box-shadow:0 10px 28px rgba(28,32,38,.045)}.faq-item__question{width:100%;min-height:72px;padding:20px 22px;border:0;display:flex;align-items:center;justify-content:space-between;gap:22px;background:var(--color-surface);color:var(--color-text);font:inherit;font-size:16px;font-weight:800;line-height:1.9;text-align:right;cursor:pointer}.faq-item__question i{flex:0 0 30px;width:30px;height:30px;display:grid;place-items:center;background:transparent;color:var(--color-text);font-size:17px;transition:color .2s ease}.faq-item.is-open .faq-item__question{background:var(--color-surface)}.faq-item.is-open .faq-item__question i{color:var(--gold-dark)}.faq-item__answer{display:grid;grid-template-rows:0fr;opacity:0;border-top:0 solid var(--color-border);transition:grid-template-rows .28s ease,opacity .2s ease,border-top-width .2s ease}.faq-item__answer>div{min-height:0;overflow:hidden}.faq-item__answer>div>*{margin-right:22px;margin-left:22px}.faq-item__answer>div>:first-child{margin-top:0;padding-top:18px}.faq-item__answer>div>:last-child{margin-bottom:0;padding-bottom:22px}.faq-item.is-open .faq-item__answer{grid-template-rows:1fr;opacity:1;border-top-width:1px}.faq-item__answer p,.faq-item__answer li{color:var(--color-text);font-size:14px;line-height:2.35;text-align:justify}.faq-item__answer a{color:var(--link);font-weight:700}
@media(max-width:720px){.faq-directory{padding:18px 12px;border-radius:19px}.faq-directory__head{padding-inline:5px}.faq-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-directory__item{min-height:122px;padding:15px 8px}.faq-directory__item:not(:nth-child(3n)){border-left:0}.faq-directory__item:not(:nth-child(2n)){border-left:1px solid var(--line)}.faq-directory__item:nth-child(n+3){border-top:1px solid var(--line)}.faq-directory__icon{width:44px;height:44px;font-size:22px}.faq-group{scroll-margin-top:118px;padding:17px 12px}.faq-group__header{padding-inline:4px}.faq-item__question{min-height:62px;padding:15px 13px;font-size:13px;line-height:1.8}.faq-item__question i{flex-basis:26px;width:26px;height:26px;font-size:14px}.faq-item__answer>div>*{margin-right:13px;margin-left:13px}.faq-item__answer>div>:first-child{padding-top:14px}.faq-item__answer>div>:last-child{padding-bottom:16px}.faq-item__answer p,.faq-item__answer li{font-size:12px;line-height:2.2}}
@media(max-width:390px){.faq-directory__item>span:nth-child(2){font-size:12px}.faq-directory__head p{font-size:10px}}
