.legal-page-module__qLSGyG__page{color:#102044;background:linear-gradient(135deg,#f8fbff 0%,#eef7ff 100%);min-height:calc(100vh - 250px);padding:28px 20px 64px}.legal-page-module__qLSGyG__shell{width:min(860px,100%);margin:0 auto}.legal-page-module__qLSGyG__header{justify-content:space-between;align-items:center;padding:4px 4px 28px;display:flex}.legal-page-module__qLSGyG__brand{color:#2563eb;letter-spacing:-.075em;font-size:1.7rem;font-weight:700;text-decoration:none}.legal-page-module__qLSGyG__brand span{color:#06b6d4}.legal-page-module__qLSGyG__back{color:#27446f;background:#fff;border:1px solid #d9e5f5;border-radius:12px;padding:10px 14px;font-size:.86rem;font-weight:600;text-decoration:none}.legal-page-module__qLSGyG__back:hover,.legal-page-module__qLSGyG__back:focus-visible{color:#1d4ed8;border-color:#60a5fa}.legal-page-module__qLSGyG__card{background:#fff;border:1px solid #dbe7f5;border-radius:26px;padding:clamp(28px,6vw,58px);box-shadow:0 14px 38px #1b488714}.legal-page-module__qLSGyG__eyebrow{color:#2563eb;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.legal-page-module__qLSGyG__card h1{color:#101b35;letter-spacing:-.055em;margin:11px 0 0;font-size:clamp(2rem,5vw,3.25rem);line-height:1.12}.legal-page-module__qLSGyG__lead{color:#466385;max-width:690px;margin:20px 0 0;font-size:1.04rem;line-height:1.75}.legal-page-module__qLSGyG__updated{color:#6c82a0;margin:16px 0 0;font-size:.82rem}.legal-page-module__qLSGyG__content{margin-top:38px}.legal-page-module__qLSGyG__content section+section{margin-top:34px}.legal-page-module__qLSGyG__content h2{color:#102044;letter-spacing:-.025em;margin:0 0 12px;font-size:1.27rem}.legal-page-module__qLSGyG__content p,.legal-page-module__qLSGyG__content li{color:#405b7e;font-size:.96rem;line-height:1.78}.legal-page-module__qLSGyG__content p{margin:0}.legal-page-module__qLSGyG__content p+p{margin-top:12px}.legal-page-module__qLSGyG__content ul{margin:12px 0 0;padding-left:1.35rem}.legal-page-module__qLSGyG__content li+li{margin-top:7px}.legal-page-module__qLSGyG__content a{color:#1d4ed8;text-underline-offset:3px;font-weight:600}.legal-page-module__qLSGyG__notice{color:#36557a;background:#eff7ff;border:1px solid #b9d7ff;border-radius:16px;margin-top:38px;padding:17px 18px;font-size:.9rem;line-height:1.65}.legal-page-module__qLSGyG__notice strong{color:#153665}.legal-page-module__qLSGyG__notice a{color:#1d4ed8;font-weight:700}@media (max-width:540px){.legal-page-module__qLSGyG__page{padding:20px 14px 44px}.legal-page-module__qLSGyG__header{padding:4px 4px 20px}.legal-page-module__qLSGyG__brand{font-size:1.5rem}.legal-page-module__qLSGyG__back{padding:9px 11px;font-size:.8rem}.legal-page-module__qLSGyG__card{border-radius:20px;padding:28px 22px}.legal-page-module__qLSGyG__lead{font-size:.96rem}.legal-page-module__qLSGyG__content{margin-top:30px}.legal-page-module__qLSGyG__content section+section{margin-top:29px}.legal-page-module__qLSGyG__content h2{font-size:1.16rem}.legal-page-module__qLSGyG__content p,.legal-page-module__qLSGyG__content li{font-size:.91rem}.legal-page-module__qLSGyG__notice{margin-top:30px}}
.faq-page-module__2lT98W__list{border-top:1px solid #deebf9}.faq-page-module__2lT98W__item{border-bottom:1px solid #deebf9}.faq-page-module__2lT98W__item summary{cursor:pointer;color:#18386b;padding:15px 32px 15px 0;font-size:.96rem;font-weight:700;line-height:1.5;list-style:none;position:relative}.faq-page-module__2lT98W__item summary::-webkit-details-marker{display:none}.faq-page-module__2lT98W__item summary:after{content:"+";color:#2563eb;font-size:1.35rem;font-weight:500;position:absolute;top:11px;right:3px}.faq-page-module__2lT98W__item[open] summary:after{content:"−"}.faq-page-module__2lT98W__item p{padding:0 22px 15px 0}
