.LegalLayout_page___VxXN{font-family:DM Sans,sans-serif;background:linear-gradient(180deg,#faf8ff,#ffffff 40%);color:#0d0a1f;padding:56px 20px 76px}.LegalLayout_wrap__ES_ix{max-width:860px;margin:0 auto}.LegalLayout_header__DiqCA{margin-bottom:26px}.LegalLayout_pill__aRwXc{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;font-weight:700;color:#3a3550;background:#f3efff;border:1px solid #eee8ff;border-radius:999px;padding:6px 12px}.LegalLayout_pill__aRwXc:before{content:"";width:8px;height:8px;border-radius:50%;background:#5e1bff}.LegalLayout_title__mcBnW{margin:14px 0 8px;font-size:clamp(2rem,4vw,2.7rem);font-weight:700;line-height:1.12;letter-spacing:-.015em}.LegalLayout_updated__iaAOC{margin:0;font-size:.9rem;color:#6b6580}.LegalLayout_intro__pdWKp{margin:16px 0 0;max-width:680px;font-size:1.08rem;line-height:1.6;color:#4a4560}.LegalLayout_notice__b6imR{margin:0 0 22px;padding:10px 14px;border:1px solid #ece8f5;border-left:3px solid #5e1bff;border-radius:10px;background:#faf8ff;font-size:.85rem;line-height:1.5;color:#4a4560}.LegalLayout_notice__b6imR a{color:#5e1bff;font-weight:600;text-decoration:underline}.LegalLayout_body__5zAL6{background:#ffffff;border:1px solid #ece8f5;border-radius:20px;padding:40px 44px;box-shadow:0 18px 44px rgba(23,10,61,.05)}.LegalLayout_body__5zAL6>:first-child{margin-top:0}.LegalLayout_body__5zAL6 h2{margin:2em 0 .65em;padding-top:1.5em;border-top:1px solid #f1edfa;font-size:1.35rem;font-weight:700;letter-spacing:-.01em;line-height:1.3;color:#0d0a1f}.LegalLayout_body__5zAL6 h2:first-of-type{margin-top:.2em;padding-top:0;border-top:none}.LegalLayout_body__5zAL6 h3{margin:1.5em 0 .4em;font-size:1.08rem;font-weight:700;color:#0d0a1f}.LegalLayout_body__5zAL6 p{margin:0 0 1em;font-size:1.02rem;line-height:1.7;color:#3a3550}.LegalLayout_body__5zAL6 ul{list-style:none;margin:0 0 1.1em;padding:0}.LegalLayout_body__5zAL6 li{position:relative;padding-left:22px;margin-bottom:.5em;font-size:1.02rem;line-height:1.6;color:#3a3550}.LegalLayout_body__5zAL6 li:before{content:"";position:absolute;left:3px;top:.62em;width:6px;height:6px;border-radius:999px;background:#5e1bff}.LegalLayout_body__5zAL6 a{color:#5e1bff;font-weight:600;text-decoration:underline;text-decoration-color:#cfc2f2;text-underline-offset:3px;transition:text-decoration-color .15s ease}.LegalLayout_body__5zAL6 a:hover{text-decoration-color:#5e1bff}.LegalLayout_body__5zAL6 strong{color:#0d0a1f;font-weight:700}.LegalLayout_body__5zAL6 .legal-contact{margin-top:1.4em;padding:18px 20px;background:#f6f2ff;border:1px solid #e7dcff;border-radius:14px;line-height:1.75}@media (max-width:620px){.LegalLayout_body__5zAL6{padding:26px 22px}}