.legal-page{background:#f7f8fa;color:#0e1111;padding:2.5rem 0 4.5rem}.legal-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:2.25rem;font-size:.95rem;color:#6b7280}.legal-breadcrumb a{color:#6b7280}.legal-breadcrumb a:hover{color:#523be4;text-decoration:none}.legal-breadcrumb .is-current{color:#0e1111;font-weight:600}.legal-layout{display:grid;grid-template-columns:minmax(0, 1fr);gap:3rem;align-items:start}.legal-layout.has-toc{grid-template-columns:290px minmax(0, 1fr)}.legal-toc{position:sticky;top:1.5rem}.legal-toc-details > summary{list-style:none}.legal-toc-details > summary::-webkit-details-marker{display:none}.legal-toc-title{margin-bottom:1rem;font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#6b7280;cursor:default}.legal-toc-links{max-height:calc(100vh - 8rem);overflow-y:auto;padding-right:.5rem;border-right:3px solid rgba(14, 17, 17, .08)}.legal-toc-links a{display:block;padding:.55rem .9rem;margin-bottom:.15rem;border-radius:10px;color:#6b7280;font-size:.95rem;line-height:1.35}.legal-toc-links a:hover{color:#0e1111;background:rgba(14, 17, 17, .04);text-decoration:none}.legal-toc-links a.is-active{color:#523be4;background:#f1eeff;font-weight:600}.legal-article{max-width:780px}.legal-title{font-size:2.6rem;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin-bottom:.5rem}.legal-date{color:#6b7280;font-size:1.05rem;margin-bottom:2.5rem}.legal-content{font-size:1.05rem;line-height:1.8;color:#1f2933}.legal-content h2{font-size:1.5rem;font-weight:700;color:#0e1111;margin:2.75rem 0 1rem;scroll-margin-top:1.5rem}.legal-content h2:first-child{margin-top:0}.legal-content h3{font-size:1.1rem;font-weight:700;color:#0e1111;margin:1.75rem 0 .6rem}.legal-content p{margin-bottom:1rem}.legal-content ul,.legal-content ol{padding-left:1.4rem;margin-bottom:1.25rem}.legal-content li{margin-bottom:.5rem;padding-left:.2rem}.legal-content ul li::marker{color:#523be4}.legal-content a{color:#523be4}.legal-content a:hover{text-decoration:underline}.legal-content strong{font-weight:700;color:#0e1111}@media (max-width: 991.98px){.legal-layout.has-toc{grid-template-columns:minmax(0, 1fr);gap:1.5rem}.legal-toc{position:static}.legal-toc-details{border:1px solid rgba(14, 17, 17, .08);border-radius:12px;background:#fff}.legal-toc-title{display:flex;justify-content:space-between;align-items:center;margin:0;padding:.9rem 1rem;cursor:pointer}.legal-toc-title::after{content:"+";font-size:1.2rem;font-weight:400}.legal-toc-details[open] .legal-toc-title::after{content:"−"}.legal-toc-links{max-height:55vh;border-right:0;padding:0 .5rem .6rem}.legal-title{font-size:2rem}}