@charset "UTF-8";.page-head{margin:22px 0 30px}.page-head__title{font-size:2rem;font-weight:700;text-align:center}.faq{margin:0 0 43px}.faq__list{display:grid;gap:12px}.faq-item{background:#fff;border-radius:12px;box-shadow:0 10px 30px rgba(245,230,228,.85);overflow:hidden}.faq-item__q{position:relative;list-style:none;cursor:pointer;display:flex;align-items:center;gap:12px;padding:14px 44px 14px 14px;color:#333;font-size:1.5rem;font-weight:600}.faq-item__q::-webkit-details-marker{display:none}.faq-item__q::marker{content:""}.faq-item__q:after{content:"";position:absolute;right:16px;top:50%;width:10px;height:10px;border-right:2px solid #333;border-bottom:2px solid #333;transform:translateY(-50%) rotate(45deg);transition:transform .2s ease}.faq-item[open] .faq-item__q:after{transform:translateY(-50%) rotate(-135deg)}.faq-item__q:focus-visible{outline:2px solid rgba(0,0,0,.25);outline-offset:2px;border-radius:10px}.faq-item__badge{width:34px;height:34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;color:#fff;font-size:14px;font-weight:800;line-height:1}.faq-item__badge--q{background:#8b5a3c}.faq-item__badge--a{background:#d73b3b}.faq-item__qtext{margin:0;font:inherit;color:inherit;min-width:0;flex:1 1 auto;line-height:1.6}.faq-item[open] .faq-item__q{border-bottom:1px solid rgba(0,0,0,.06)}.faq-item__a{padding:0}.faq-item__a-inner{display:flex;align-items:flex-start;gap:12px;padding:12px 14px 14px}.faq-item__atext{min-width:0;flex:1 1 auto}.faq-item__a p{margin:0;font-size:1.5rem;line-height:1.8;color:#333}