*{box-sizing:border-box}.faq-page{margin:0;background:#fffaf7;color:#403638;font-family:Arial,Helvetica,sans-serif}.faq-shell{max-width:980px;margin:auto;padding:68px 24px 54px}.faq-intro{max-width:760px;margin:0 auto 34px;text-align:center}.eyebrow{display:inline-block;color:#a85e6b;background:#f8e9e8;border-radius:999px;padding:7px 13px;font-size:11px;font-weight:800;letter-spacing:.11em}.faq-intro h1{margin:17px 0 14px;font-size:clamp(31px,4vw,47px);line-height:1.08;letter-spacing:-.025em}.faq-intro p{max-width:670px;margin:auto;color:#78676d;font-size:16px;line-height:1.65}.faq-search-wrap{max-width:760px;margin:0 auto 34px}.faq-search-wrap label{display:block;font-size:12px;font-weight:800;color:#69484e;margin:0 0 8px 3px}.faq-search-wrap input{width:100%;border:1px solid #eadfe1;border-radius:14px;background:#fff;padding:15px 17px;font-size:16px;color:#403638;outline:none;box-shadow:0 8px 25px rgba(111,69,76,.05)}.faq-search-wrap input:focus{border-color:#c97582;box-shadow:0 0 0 3px #f8e9e8}.faq-group{max-width:820px;margin:0 auto 31px}.faq-group h2{font-size:20px;margin:0 0 12px;color:#69484e}.faq-list{display:grid;gap:10px}.faq-item{background:#fff;border:1px solid #eadfe1;border-radius:16px;box-shadow:0 7px 22px rgba(111,69,76,.045);overflow:hidden}.faq-item summary{list-style:none;cursor:pointer;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-weight:800;line-height:1.4}.faq-item summary::-webkit-details-marker{display:none}.faq-plus{display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:50%;background:#f8e9e8;color:#a85e6b;font-size:21px;transition:transform .18s ease}.faq-item[open] .faq-plus{transform:rotate(45deg)}.faq-answer{border-top:1px solid #f1e7e8;padding:18px 20px 21px;color:#78676d;line-height:1.7;overflow-wrap:anywhere}.faq-empty{max-width:820px;margin:0 auto;background:#fff;border:1px solid #eadfe1;border-radius:18px;padding:25px;text-align:center;color:#78676d}.faq-note{text-align:center;color:#9a7779;font-size:12px;margin-top:28px}@media(max-width:700px){.faq-shell{padding:42px 14px}.faq-intro{margin-bottom:27px}.faq-search-wrap{margin-bottom:28px}.faq-item summary{padding:16px}.faq-answer{padding:16px 16px 19px}.faq-group{margin-bottom:26px}.faq-group h2{font-size:18px;padding-left:2px}}
