.legal[data-v-1bbb9f6e]{max-width:46rem;min-height:100dvh;padding:1rem 1.125rem calc(2.5rem + env(safe-area-inset-bottom,0px));background-color:#fff;margin-inline:auto}.legal__body[data-v-1bbb9f6e]{color:#475569;letter-spacing:.01em;overflow-wrap:break-word;font-size:1rem}.legal__body[data-v-1bbb9f6e] h1{color:#0f172a;text-align:center;margin:.5rem 0 2rem;font-size:1.375rem;font-weight:700;line-height:1.4}.legal__body[data-v-1bbb9f6e] h1:after{content:"";background:linear-gradient(90deg,var(--color-brand-500),var(--color-brand-300));border-radius:999px;width:2.5rem;height:3px;margin:1rem auto 0;display:block}.legal__body[data-v-1bbb9f6e] h2{color:#0f172a;margin:2.25rem 0 .875rem;padding-left:.875rem;font-size:1.0625rem;font-weight:700;line-height:1.5;position:relative}.legal__body[data-v-1bbb9f6e] h2:before{content:"";background:linear-gradient(180deg,var(--color-brand-500),var(--color-brand-300));border-radius:999px;width:3px;position:absolute;top:.28em;bottom:.28em;left:0}.legal__body[data-v-1bbb9f6e] h3{color:var(--color-brand-700);margin:1.75rem 0 .625rem;font-size:1rem;font-weight:700;line-height:1.6}.legal__body[data-v-1bbb9f6e] p{word-break:break-word;margin:.875em 0;line-height:1.9;text-indent:0!important}.legal__body[data-v-1bbb9f6e] .legal__item{margin:.45em 0;padding-left:1.125rem;font-size:.9375rem;line-height:1.75;position:relative}.legal__body[data-v-1bbb9f6e] .legal__item:before{content:"";background-color:var(--color-brand-300);border-radius:50%;width:5px;height:5px;position:absolute;top:.72em;left:.125rem}.legal__body[data-v-1bbb9f6e] p:first-of-type{margin-top:0}.legal__body[data-v-1bbb9f6e] b,.legal__body[data-v-1bbb9f6e] strong{color:#0f172a;font-weight:600}.legal__body[data-v-1bbb9f6e] a{color:var(--color-brand-600);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.legal__body[data-v-1bbb9f6e] ol,.legal__body[data-v-1bbb9f6e] ul{margin:.875em 0;padding-left:1.375em}.legal__body[data-v-1bbb9f6e] li{margin:.4em 0;line-height:1.85}.legal__body[data-v-1bbb9f6e] li::marker{color:var(--color-brand-400)}.legal__body[data-v-1bbb9f6e] img{border-radius:.5rem;max-width:100%;height:auto;margin:1.25rem auto;display:block}.legal__body[data-v-1bbb9f6e] blockquote{border-left:3px solid var(--color-brand-200);background-color:var(--color-brand-50);color:#334155;border-radius:0 .375rem .375rem 0;margin:1.25rem 0;padding:.75rem 1rem}.legal__body[data-v-1bbb9f6e] blockquote p{margin:.25em 0}.legal__body[data-v-1bbb9f6e] table{border-collapse:separate;border-spacing:0;border:1px solid #e2e8f0;border-radius:.5rem;width:100%;margin:1.25rem 0;font-size:.9375rem;overflow:hidden}.legal__body[data-v-1bbb9f6e] th{color:#0f172a;text-align:left;background-color:#f8fafc;border-bottom:1px solid #e2e8f0;padding:.625rem .875rem;font-weight:600}.legal__body[data-v-1bbb9f6e] td{border-bottom:1px solid #f1f5f9;padding:.625rem .875rem}.legal__body[data-v-1bbb9f6e] tr:last-child td{border-bottom:0}.legal__body[data-v-1bbb9f6e] hr{border:0;border-top:1px solid #f1f5f9;margin:2rem 0}.legal__skeleton>div[data-v-1bbb9f6e]{background:linear-gradient(90deg,#f1f5f9 25%,#f8fafc 37%,#f1f5f9 63%) 0 0/400% 100%;border-radius:.375rem;animation:1.4s infinite legal-shimmer-1bbb9f6e}.legal__skeleton>div+div[data-v-1bbb9f6e]{margin-top:1rem}@keyframes legal-shimmer-1bbb9f6e{0%{background-position:100%}to{background-position:0}}.legal__error[data-v-1bbb9f6e]{text-align:center;background-color:#f8fafc;border:1px solid #f1f5f9;border-radius:.75rem;padding:2.5rem 1.5rem}.legal__error p[data-v-1bbb9f6e]{color:#475569;font-size:.875rem;line-height:1.7}.legal__retry[data-v-1bbb9f6e]{background-color:var(--color-brand-600);color:#fff;border-radius:999px;margin-top:1.25rem;padding:.5625rem 1.375rem;font-size:.875rem;font-weight:500;transition:background-color .2s}.legal__retry[data-v-1bbb9f6e]:active{background-color:var(--color-brand-700)}@media (width<=440px){.legal[data-v-1bbb9f6e]{padding:.875rem 1rem calc(2.25rem + env(safe-area-inset-bottom,0px))}.legal__body[data-v-1bbb9f6e]{font-size:.9375rem}.legal__body[data-v-1bbb9f6e] h1{margin-bottom:1.75rem;font-size:1.25rem}.legal__body[data-v-1bbb9f6e] h2{margin-top:1.875rem;font-size:1rem}.legal__body[data-v-1bbb9f6e] h3{margin-top:1.5rem;font-size:.9375rem}}@media (prefers-reduced-motion:reduce){.legal__skeleton>div[data-v-1bbb9f6e]{animation:none}}
