.faq{background:var(--white);padding:84px 0 100px}.faq__head{text-align:center;margin-bottom:48px}.faq__title{font-family:var(--font-display);font-weight:var(--w-bold);font-size:90px;line-height:1;letter-spacing:-1px;color:var(--ink)}.faq__list{max-width:862px;margin-inline:auto;display:flex;flex-direction:column;gap:12px}.faq__item{background:#f9f9f9;border-radius:8px;border:1px solid #fff0;overflow:hidden;transition:border-color .25s ease,background .25s ease}.faq__item[open]{background:#f6f4ef;border-color:var(--line)}.faq__q{list-style:none;cursor:pointer;display:flex;align-items:center;gap:18px;min-height:64px;padding:12px 30px;user-select:none}.faq__q::-webkit-details-marker{display:none}.faq__q-text{flex:1 1 auto;text-align:right;font-family:var(--font-display);font-weight:var(--w-med);font-size:21px;line-height:1.35;color:#111}.faq__ico{flex:0 0 auto;position:relative;width:22px;height:22px}.faq__ico::before,.faq__ico::after{content:"";position:absolute;inset:0;margin:auto;background:var(--gold-deep);border-radius:2px;transition:transform .25s ease,opacity .25s ease}.faq__ico::before{width:22px;height:2px}.faq__ico::after{width:2px;height:22px}.faq__item[open] .faq__ico::after{transform:scaleY(0)}.faq__a{padding:2px 30px 26px}.faq__a p{text-align:right;font-family:var(--font-body);font-weight:var(--w-reg);font-size:18px;line-height:1.7;color:var(--ink-2);max-width:92%}.faq__item:not([open]):hover{background:#f3f1ec}@media (max-width:1200px){.faq__title{font-size:60px}}@media (max-width:768px){.faq{padding:56px 0 64px}.faq__head{margin-bottom:30px}.faq__title{font-size:38px;letter-spacing:-.5px}.faq__q{padding:12px 18px;gap:12px;min-height:58px}.faq__q-text{font-size:17px}.faq__ico{width:18px;height:18px}.faq__ico::before{width:18px}.faq__ico::after{height:18px}.faq__a{padding:0 18px 20px}.faq__a p{font-size:16px;max-width:100%}}.faq--inline{background:#fff0;padding:10px 0 26px}.faq--inline .container{padding:0;max-width:100%;width:100%}.faq--inline .faq__list{max-width:100%;margin-inline:0}.faq--inline .faq__q{padding:12px 24px;min-height:60px}.faq--inline .faq__q-text{font-size:20px}@media (max-width:900px){.faq--inline .faq__q{padding:12px 16px}.faq--inline .faq__q-text{font-size:17px}}@media (max-width:680px){.faq{padding:30px 0 40px}}