.legal-page{padding-bottom:34px!important}
.legal-shell{position:relative;z-index:2;width:min(920px,100%);margin:28px auto 0}
.legal-hero{position:relative;overflow:hidden;padding:42px 44px;border:1px solid rgba(109,40,217,.14);border-radius:28px 28px 12px 12px;color:#fff;background:linear-gradient(135deg,#24104f,#6d28d9);box-shadow:0 24px 60px rgba(61,29,112,.18)}
.legal-hero:after{content:"";position:absolute;width:230px;height:230px;inset:-110px auto auto -70px;border-radius:50%;background:rgba(255,210,28,.18);filter:blur(3px)}
.legal-hero>span{position:relative;z-index:1;display:inline-flex;padding:6px 12px;border-radius:999px;color:#24104f;background:#ffd21c;font-size:10px;font-weight:900}
.legal-hero h1{position:relative;z-index:1;margin:13px 0 4px;font-size:clamp(29px,5vw,43px);line-height:1.35}
.legal-hero p{position:relative;z-index:1;max-width:640px;margin:0;color:#e3d9f5;font-size:13px;line-height:1.9}
.legal-article{margin-top:14px;padding:38px 44px;border:1px solid var(--tp-line);border-radius:12px 12px 28px 28px;color:#393346;background:rgba(255,255,255,.94);box-shadow:var(--tp-shadow);font-size:14px;line-height:2.05;overflow-wrap:anywhere}
.legal-article h2{margin:34px 0 13px;padding:13px 16px;border-inline-start:4px solid var(--tp-purple);border-radius:10px;color:#24104f;background:#f7f4ff;font-size:19px;line-height:1.6}.legal-article h2:first-of-type{margin-top:18px}
.legal-article p{margin:0 0 14px}.legal-article strong{color:#24104f}.legal-article ul{margin:8px 0 22px;padding-inline-start:25px}.legal-article li{margin:6px 0}.legal-article a{color:#5b21b6;font-weight:800;text-decoration:underline;text-decoration-color:rgba(91,33,182,.28);text-underline-offset:3px}.legal-article code{padding:3px 7px;border-radius:7px;color:#4c1d95;background:#ede9fe;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;direction:ltr;unicode-bidi:embed}
.legal-footer{position:relative;z-index:2;width:min(920px,100%);margin:22px auto 0;color:var(--tp-muted);font-size:11px;text-align:center}
html[data-tplus-theme="midnight"] .legal-hero{border-color:rgba(255,255,255,.13);background:linear-gradient(135deg,#101b3d,#4438ca)}
html[data-tplus-theme="midnight"] .legal-article{border-color:rgba(255,255,255,.13);color:#d5dbea;background:rgba(10,22,53,.9)}html[data-tplus-theme="midnight"] .legal-article h2{color:#fff;background:rgba(99,91,255,.16);border-inline-start-color:#9df1df}html[data-tplus-theme="midnight"] .legal-article strong{color:#fff}html[data-tplus-theme="midnight"] .legal-article a{color:#9df1df;text-decoration-color:rgba(157,241,223,.35)}html[data-tplus-theme="midnight"] .legal-article code{color:#d8d5ff;background:rgba(99,91,255,.18)}html[data-tplus-theme="midnight"] .legal-footer{color:#aeb8d1}
@media(max-width:700px){.legal-page{padding-inline:12px!important}.legal-shell{margin-top:16px}.legal-hero{padding:28px 20px;border-radius:22px 22px 10px 10px}.legal-hero h1{font-size:28px}.legal-article{padding:24px 18px;border-radius:10px 10px 22px 22px;font-size:13px;line-height:1.95}.legal-article h2{margin-top:26px;padding:11px 13px;font-size:17px}.legal-footer{padding:0 10px}}
