.seya-faq54-page{background:#fff}.seya-faq54-front-hero{background:#fff7f7;border-bottom:1px solid #f1e3e5;padding:58px 0}.seya-faq54-front-hero h1{margin:8px 0 10px;font-size:clamp(2.4rem,5vw,4.8rem);line-height:1}.seya-faq54-front-hero p{max-width:760px;color:#6b7078;font-size:1.08rem}.seya-faq54-front{padding-top:34px;padding-bottom:70px}.seya-faq54-help{display:flex;justify-content:space-between;align-items:center;gap:20px;border:1px solid #eadfe1;background:#fffafa;border-radius:18px;padding:22px 26px;margin-bottom:18px}.seya-faq54-help h2,.seya-faq54-help p{margin:0}.seya-faq54-help p{margin-top:5px;color:#6b7078}.seya-faq54-search{border:1px solid #e1e4e8;border-radius:14px;padding:4px 14px;margin-bottom:20px}.seya-faq54-search input{width:100%;min-height:48px;border:0!important;box-shadow:none!important;background:transparent!important}.seya-faq54-browser{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px}.seya-faq54-browser aside{border:1px solid #e5e7eb;border-radius:16px;padding:18px;height:max-content;position:sticky;top:110px}.seya-faq54-browser aside h3{margin:0 0 10px}.seya-faq54-browser aside button{display:block;width:100%;border:0;background:transparent;text-align:left;padding:10px 12px;border-radius:9px;cursor:pointer}.seya-faq54-browser aside button.active,.seya-faq54-browser aside button:hover{background:#fff1f3;color:#ed0028}.seya-faq54-group{border:1px solid #e5e7eb;border-radius:18px;padding:22px;margin-bottom:18px}.seya-faq54-group h2{margin:0}.seya-faq54-group .desc{color:#70757d;margin:6px 0 14px}.seya-faq54-item{border-top:1px solid #eceef1}.seya-faq54-item summary{display:flex;justify-content:space-between;gap:15px;padding:17px 2px;cursor:pointer;font-weight:650;list-style:none}.seya-faq54-item summary::-webkit-details-marker{display:none}.seya-faq54-item[open] summary{color:#ed0028}.seya-faq54-item>div{padding:0 28px 16px 2px;color:#5f646c;line-height:1.65}.seya-faq54-item[open] summary span{transform:rotate(45deg)}.seya-faq54-empty{padding:30px;text-align:center}@media(max-width:820px){.seya-faq54-help{align-items:flex-start;flex-direction:column}.seya-faq54-browser{grid-template-columns:1fr}.seya-faq54-browser aside{position:static;display:flex;gap:6px;overflow:auto}.seya-faq54-browser aside h3{display:none}.seya-faq54-browser aside button{width:auto;white-space:nowrap}}
/* v1.0.55 FAQ storefront refinement */
.seya-faq55-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.seya-btn--outline{background:#fff!important;color:var(--seya-red)!important;border:1px solid #f0cbd1!important}.seya-faq55-offers{margin:42px 0 28px;padding:28px;border:1px solid var(--seya-border);border-radius:var(--seya-radius);background:#fff}.seya-faq55-section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px}.seya-faq55-section-head h2{margin:4px 0 5px;font-size:30px}.seya-faq55-section-head p{margin:0;color:var(--seya-grey)}.seya-faq55-section-head>a{color:var(--seya-red);font-weight:800;text-decoration:none}.seya-faq55-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.seya-faq55-offer{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:18px;border-radius:14px;background:#fff7f8;border:1px solid #f4d7dc}.seya-faq55-offer strong{display:block;color:var(--seya-charcoal);font-size:16px}.seya-faq55-offer p{margin:5px 0 0;color:var(--seya-grey);font-size:14px}.seya-faq55-code,.seya-faq55-auto{white-space:nowrap;border-radius:9px;padding:8px 10px;font-size:12px;font-weight:900}.seya-faq55-code{background:var(--seya-red);color:#fff}.seya-faq55-auto{background:#fff;color:var(--seya-red);border:1px solid #f0cbd1}.seya-faq55-no-offer{grid-column:1/-1;padding:18px;border-radius:14px;background:var(--seya-light);display:flex;gap:8px;flex-direction:column}.seya-faq54-search label{display:block;font-weight:800;margin-bottom:8px;color:var(--seya-charcoal)}.seya-faq55-group-head{margin-bottom:14px}.seya-faq55-bottom-help{margin:32px 0 52px;padding:30px 34px;border-radius:var(--seya-radius);background:#fff7f8;border:1px solid #f3d8dc;display:flex;justify-content:space-between;align-items:center;gap:24px}.seya-faq55-bottom-help h2{margin:5px 0}.seya-faq55-bottom-help p{margin:0;color:var(--seya-grey)}
@media(max-width:900px){.seya-faq55-offer-grid{grid-template-columns:1fr}.seya-faq55-section-head,.seya-faq55-bottom-help{align-items:flex-start;flex-direction:column}.seya-faq55-offers{padding:20px;margin-top:26px}}
