.faq-hero{background:#f3eee4}.faq-hero .faq-hero__grid{display:flex;flex-direction:column;align-items:flex-start;gap:32px;padding:64px 0}@media(max-width:640px){.faq-hero .faq-hero__grid{gap:24px;padding:32px 16px}}.faq-hero__title{display:flex;flex-direction:column;margin:0;max-width:720px;font-weight:600;font-size:49px;line-height:1.1;letter-spacing:-1.96px;color:#121316}@media(max-width:640px){.faq-hero__title{font-size:32px;letter-spacing:-1.28px}}.faq-hero__title-accent{color:#bb4626}.faq-hero__search{display:flex;align-items:center;gap:20px;width:100%}@media(max-width:640px){.faq-hero__search{flex-direction:column;align-items:flex-start;gap:12px}}.faq-hero__status{flex:1 1 auto;min-width:0;margin:0;font-size:16px;line-height:1.6;color:#6b6b6b}@media(max-width:640px){.faq-hero__status--empty{display:none}}.content-section{width:100%}.content-grid{max-width:1120px;margin:0 auto;padding:32px 0}@media(max-width:640px){.content-grid{padding:12px 16px}}.content-grid__border{margin-top:48px;border:none;border-top:1px solid #e5e7eb}@media(max-width:640px){.content-grid__border{margin-top:16px}}.faq-search-field{display:flex;align-items:center;gap:12px;width:100%;max-width:640px;min-height:64px;padding:8px 24px;background:#fff;border:1px solid #e7e7e8;border-radius:999px}.faq-search-field:focus-within{border-color:#bb4626;outline:2px solid #bb4626;outline-offset:2px}.faq-search-field__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.faq-search-field__icon{flex-shrink:0;color:#6b6b6b}.faq-search-field__input{flex:1 0 0;align-self:stretch;min-width:0;padding:0;border:none;background:transparent;font-size:16px;line-height:1.6;color:#121316}.faq-search-field__input::-moz-placeholder{color:#6b6b6b}.faq-search-field__input::placeholder{color:#6b6b6b}.faq-search-field__input:focus{outline:none}.faq-search-field__input::-webkit-search-cancel-button{cursor:pointer}@media(max-width:640px){.faq-search-field{min-height:56px;padding:6px 16px}}.faq-section{display:flex;justify-content:space-between;align-items:flex-start;gap:64px;padding:96px 0}.faq-section__left{width:448px;flex-shrink:0;display:flex;flex-direction:column;gap:0}.faq-section__heading{display:flex;flex-direction:column;gap:8px}.faq-section__label{font-weight:600;font-size:16px;line-height:1.6;letter-spacing:-.16px;color:#bb4626;text-transform:uppercase;margin:0}.faq-section__title{font-weight:600;font-size:49px;line-height:1.1;letter-spacing:-1.95px;color:#121316;margin:0}.faq-section__description{font-weight:400;font-size:16px;line-height:1.6;color:#6b6b6b;margin:8px 0 0}.faq-section__description a{color:#6b6b6b}.faq-section__tabs{display:flex;flex-direction:column;margin-top:16px}.faq-section__tab{padding:12px 24px;font-weight:400;font-size:16px;line-height:1.6;color:#a1a1aa;border-left:2px solid transparent;cursor:pointer;transition:color .15s;text-align:left}.faq-section__tab--active{font-weight:700;color:#bb4626;border-left-color:#bb4626}.faq-section__tab:not(.faq-section__tab--active):hover{color:#555}.faq-section__right{flex:1;display:flex;flex-direction:column;min-width:0}.faq-section__category-title{display:none;font-weight:600;font-size:28px;line-height:1.2;letter-spacing:-1.1px;color:#121316;margin:0 0 16px}.faq-section__items{display:flex;flex-direction:column;gap:16px;width:100%}@media(max-width:640px){.faq-section{flex-direction:column;padding:32px 0;gap:48px}.faq-section__left{width:100%}.faq-section__title{font-size:40px;letter-spacing:-1.59px}.faq-section__tabs{display:none}.faq-section__right{width:100%}.faq-section__category-title{display:block}}.faq-item{background:#e5e5e3;border-radius:10px;padding:24px;width:100%}.faq-item__summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.faq-item__summary::-webkit-details-marker{display:none}.faq-item__question{font-weight:600;font-size:20px;line-height:1.2;letter-spacing:-.6px;color:#121316;flex:1}.faq-item__toggle{width:24px;height:24px;border-radius:50%;background:#bb4626;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;font-size:18px;line-height:1}.faq-item__toggle:before{content:"+"}.faq-item[open] .faq-item__toggle:before{content:"−"}.faq-item__answer{font-weight:400;font-size:16px;line-height:1.6;color:#6b6b6b;margin-top:12px;white-space:pre-line}.faq-item__answer a{color:#6b6b6b;text-decoration:underline}@media(max-width:640px){.faq-item__question{font-size:19px;letter-spacing:-.58px}}