.landing-faq-module__gEEWfG__faq__list{max-width:680px;margin:0 auto}.landing-faq-module__gEEWfG__faq-item{border:1px solid var(--lp-border);padding:var(--space-4)var(--space-5);margin-bottom:var(--space-3);background:var(--lp-bg-card);transition:box-shadow var(--transition-base);border-radius:8px}.landing-faq-module__gEEWfG__faq-item:hover{box-shadow:var(--lp-shadow-sm)}.landing-faq-module__gEEWfG__faq-item__q{cursor:pointer;width:100%;color:var(--lp-text-primary);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:0;font-family:inherit;font-size:.9375rem;font-weight:600;display:flex}.landing-faq-module__gEEWfG__faq-item__icon{color:var(--lp-text-tertiary);transition:transform var(--transition-base);margin-left:var(--space-4);flex-shrink:0;font-size:1.25rem}.landing-faq-module__gEEWfG__faq-item--open .landing-faq-module__gEEWfG__faq-item__icon{transform:rotate(45deg)}.landing-faq-module__gEEWfG__faq-item__a{opacity:0;max-height:0;transition:max-height .4s,opacity .3s,margin-top .3s;overflow:hidden}.landing-faq-module__gEEWfG__faq-item__a p{color:var(--lp-text-secondary);padding-top:var(--space-3);border-top:1px solid var(--lp-border);font-size:.9375rem;line-height:1.7}.landing-faq-module__gEEWfG__faq-item--open .landing-faq-module__gEEWfG__faq-item__a{opacity:1;max-height:300px;margin-top:var(--space-3)}
.legal-module__p7fFaq__legalPage{min-height:100vh;padding:calc(var(--space-8) + 60px)var(--space-4)var(--space-8);background-color:#fdf8f0}.legal-module__p7fFaq__legalContainer{max-width:720px;margin:0 auto}.legal-module__p7fFaq__legalLogo{align-items:center;gap:var(--space-2);color:#3d2e1f;margin-bottom:var(--space-8);font-size:1.125rem;font-weight:700;display:inline-flex}.legal-module__p7fFaq__legalLogo img{border-radius:var(--radius-sm)}.legal-module__p7fFaq__legalTitle{color:#3d2e1f;margin-bottom:var(--space-2);font-size:2rem;font-weight:700}.legal-module__p7fFaq__legalDate{color:#7a6b5d;margin-bottom:var(--space-8);font-size:.875rem}.legal-module__p7fFaq__legalContent{gap:var(--space-6);flex-direction:column;display:flex}.legal-module__p7fFaq__legalSection{padding-bottom:var(--space-6);border-bottom:1px solid #8b73551a}.legal-module__p7fFaq__legalSection:last-child{border-bottom:none}.legal-module__p7fFaq__legalSectionTitle{color:#3d2e1f;margin-bottom:var(--space-3);font-size:1.125rem;font-weight:600}.legal-module__p7fFaq__legalSectionContent{color:#5a4d3f;font-size:.9375rem;line-height:1.7}.legal-module__p7fFaq__legalList{padding-left:var(--space-6);color:#5a4d3f;gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;font-size:.9375rem;line-height:1.8;list-style:outside;display:flex}.legal-module__p7fFaq__legalTable{border-collapse:collapse;width:100%;margin-top:var(--space-3);font-size:.9375rem}.legal-module__p7fFaq__legalTable th{color:#3d2e1f;text-align:left;padding:var(--space-3)var(--space-4);background-color:#8b735514;border-bottom:2px solid #8b735526;font-weight:600}.legal-module__p7fFaq__legalTable td{color:#5a4d3f;padding:var(--space-3)var(--space-4);vertical-align:top;border-bottom:1px solid #8b73551a;line-height:1.6}.legal-module__p7fFaq__legalTable tr:last-child td{border-bottom:none}@media (max-width:600px){.legal-module__p7fFaq__legalTable,.legal-module__p7fFaq__legalTable thead,.legal-module__p7fFaq__legalTable tbody,.legal-module__p7fFaq__legalTable tr,.legal-module__p7fFaq__legalTable th,.legal-module__p7fFaq__legalTable td{display:block}.legal-module__p7fFaq__legalTable thead{display:none}.legal-module__p7fFaq__legalTable tr{padding:var(--space-3)0;border-bottom:1px solid #8b73551a}.legal-module__p7fFaq__legalTable td{padding:var(--space-1)var(--space-2);border-bottom:none}.legal-module__p7fFaq__legalTable td:before{content:attr(data-label);color:#3d2e1f;margin-bottom:var(--space-1);font-size:.8125rem;font-weight:600;display:block}}.legal-module__p7fFaq__legalFooter{margin-top:var(--space-10);padding-top:var(--space-6);text-align:center;color:#7a6b5d;border-top:1px solid #8b735526;font-size:.875rem}.legal-module__p7fFaq__legalFooter a{color:#8b7355;font-weight:500}.legal-module__p7fFaq__legalFooter a:hover{color:#6b5740}
