.page-faq{max-width:100%;overflow-x:hidden;color:#333333;background:#F5F7FA;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.page-faq__hero-section{padding:10px 16px 0;background:#F5F7FA}.page-faq__hero-container{max-width:1200px;margin:0 auto;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06);background:#fff;overflow:hidden}.page-faq__hero-image-wrap{width:100%;overflow:hidden;background:linear-gradient(180deg,#FF5A4F 0%,#E53935 100%)}.page-faq__hero-image{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:17/5;object-fit:cover}.page-faq__hero-content{padding:24px 28px;text-align:center;width:100%;max-width:1000px;margin:0 auto}.page-faq__hero-title{font-size:clamp(1.5rem, 3vw, 2rem);font-weight:800;color:#C62825;font-family:inherit;margin:0 0 8px;text-shadow:0 1px 2px rgba(255,255,255,.5);letter-spacing:.3px}.page-faq__hero-desc{font-size:clamp(.875rem, 1.3vw, 1rem);line-height:1.5;color:#444;margin:0 auto}.page-faq__quick-nav{max-width:1200px;margin:20px auto 0;display:flex;gap:12px;flex-wrap:wrap;justify-content:center;padding:0 16px}.page-faq__quick-link{display:inline-block;padding:8px 16px;background:#FFFFFF;color:#E53935;font-weight:600;font-size:.75rem;border-radius:999px;border:1px solid #FF5A4F;text-decoration:none;letter-spacing:.2px}.page-faq__quick-link:hover{background:#FF5A4F;color:#FFFFFF}.page-faq__section-content{background:#FFFFFF;border-radius:12px;margin:20px auto 0;max-width:1200px;padding:20px 28px 28px;border:1px solid #E0E0E0;box-shadow:0 1px 4px rgba(0,0,0,.04)}.page-faq__section-title{font-size:clamp(1.2rem, 2.4vw, 1.65rem);font-weight:700;color:#E53935;margin:0 0 20px;padding-bottom:10px;border-bottom:2px solid #FF5A4F;position:relative}.page-faq__accordion{display:flex;flex-direction:column;gap:12px}.page-faq__item-acc{background:#FFFFFF;border:1px solid #E0E0E0;border-radius:10px;overflow:hidden;transition:box-shadow .3s ease}.page-faq__item-acc:hover{box-shadow:0 0 0 2px rgba(255,90,79,.15);border-color:#E53935}.page-faq__item-acc-summary{list-style:none;display:flex;align-items:center;gap:14px;font-weight:600;font-size:.95rem;line-height:1.4;color:#212121;cursor:pointer;padding:14px 18px;user-select:none}.page-faq__item-acc-summary::-webkit-details-marker{display:none}.page-faq__item-acc-summary:hover{background:#FFF7F6}.page-faq__item-acc-icon{flex:0 0 auto;width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#FF5A4F 0%,#E53935 100%);color:#FFFFFF;font-weight:700}details[open] .page-faq__item-acc-icon{background:#333333}.page-faq__item-acc-body{padding:0 18px 16px;color:#555;font-size:.925rem;line-height:1.65}.page-faq__item-acc-body p{margin:0 0 10px}.page-faq__item-acc-body a{color:#E53935;text-decoration:underline}.page-faq__content-user{display:flex;flex-direction:column;gap:12px}.page-faq__content-user-title{color:#E53935;margin-bottom:6px}.page-faq__content-user a{text-decoration:underline}.page-faq__cta{background:linear-gradient(180deg,#FF5A4F 0%,#E53935 100%);color:#FFFFFF;padding:12px 24px;border-radius:999px;text-decoration:none;font-weight:700;font-size:1rem;text-align:center;border:none;display:inline-block;width:auto;align-self:flex-start}.page-faq__cta:hover{opacity:.95;color:#FFFFFF}.page-faq__cta--user{margin-top:6px}.page-faq__hero-section h1{font-weight:800;line-height:1.2;letter-spacing:.3px;color:#C62825}.page-faq img{min-width:200px}.page-faq__hero-image{min-width:200px}@media screen and (max-width: 768px){.page-faq__hero-image{aspect-ratio:16/9}.page-faq__hero-content{padding:16px}.page-faq__section-content{padding:16px;border-radius:8px}.page-faq__section-content{scroll-margin-top:90px}.page-faq__cta{width:100%;max-width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word}.page-faq img{max-width:100%!important;height:auto!important}.page-faq{padding:0 8px}.page-faq__quick-nav{gap:8px;padding:0 12px}.page-faq__quick-link{font-size:.75rem;padding:7px 12px}}