.legal-skin{--lg-bg:#060608;--lg-bg-2:#0b090c;--lg-ink:#f4f4f6;--lg-muted:rgba(244,244,246,.74);--lg-faint:rgba(244,244,246,.56);--lg-crimson:#dc143c;--lg-crimson-soft:#ff4d6d;--lg-crimson-deep:#c41e1e;--lg-line:hsla(0,0%,100%,.09);--lg-glass:hsla(0,0%,100%,.045);--lg-glass-strong:hsla(0,0%,100%,.07);--lg-surface:rgba(16,14,19,.66);--lg-glow-red:0 0 28px -2px rgba(220,20,60,.5);color:var(--lg-ink);color-scheme:dark;min-height:100vh;position:relative;isolation:isolate;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(110% 80% at 78% -8%,rgba(220,20,60,.16),transparent 56%),radial-gradient(90% 70% at 6% 4%,rgba(196,30,30,.08),transparent 60%),linear-gradient(180deg,var(--lg-bg) 0,var(--lg-bg-2) 100%)}.legal-skin:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(hsla(0,0%,100%,.018) 1px,transparent 0);background-size:3px 3px;opacity:.6}.legal-skin .min-h-screen,.legal-skin>div{background:transparent!important}.legal-skin .bg-dark-700,.legal-skin .bg-white{background:var(--lg-surface)!important;backdrop-filter:blur(18px) saturate(140%);border:1px solid var(--lg-line);box-shadow:inset 0 1px 0 0 hsla(0,0%,100%,.05),0 30px 80px -30px rgba(0,0,0,.8),0 0 0 1px rgba(220,20,60,.06)}.legal-skin .shadow-xl{box-shadow:inset 0 1px 0 0 hsla(0,0%,100%,.05),0 30px 80px -30px rgba(0,0,0,.8),0 0 0 1px rgba(220,20,60,.06)!important}.legal-skin .rounded-2xl{border-radius:22px!important}.legal-skin .rounded-lg{border-radius:14px!important}.legal-skin .bg-white{position:relative}.legal-skin .bg-white:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;border-radius:22px 22px 0 0;background:linear-gradient(90deg,transparent,var(--lg-crimson),transparent);opacity:.85}.legal-skin .bg-amber-50,.legal-skin .bg-blue-50,.legal-skin .bg-emerald-50,.legal-skin .bg-gray-100,.legal-skin .bg-gray-50,.legal-skin .bg-green-50,.legal-skin .bg-red-50,.legal-skin .bg-slate-100,.legal-skin .bg-slate-50,.legal-skin .bg-yellow-50,.legal-skin .bg-zinc-50{background:var(--lg-glass)!important;color:var(--lg-ink)!important}.legal-skin .text-blue-800,.legal-skin .text-blue-900,.legal-skin .text-gray-700,.legal-skin .text-gray-800,.legal-skin .text-gray-900,.legal-skin .text-slate-700,.legal-skin .text-slate-800,.legal-skin .text-slate-900,.legal-skin .text-zinc-800,.legal-skin .text-zinc-900{color:var(--lg-ink)!important}.legal-skin .text-amber-700,.legal-skin .text-amber-800,.legal-skin .text-amber-900{color:#f0c98a!important}.legal-skin .text-red-700,.legal-skin .text-red-800,.legal-skin .text-red-900{color:var(--lg-crimson-soft)!important}.legal-skin .font-mono{color:var(--lg-ink)!important}.legal-skin h1,.legal-skin h2,.legal-skin h3,.legal-skin h4{color:var(--lg-ink)!important;letter-spacing:-.01em}.legal-skin h1{letter-spacing:-.02em;background:linear-gradient(100deg,#fff,#ffd7df 55%,#ff90a4);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent!important}.legal-skin .prose,.legal-skin .prose li,.legal-skin .prose p,.legal-skin li,.legal-skin p{color:var(--lg-muted)!important}.legal-skin .prose{font-size:1rem;line-height:1.78}.legal-skin .prose li,.legal-skin .prose p{line-height:1.78}.legal-skin .prose strong,.legal-skin strong{color:var(--lg-ink)!important;font-weight:650}.legal-skin .text-gray-300,.legal-skin .text-gray-400,.legal-skin .text-gray-600,.legal-skin .text-slate-500,.legal-skin .text-slate-600{color:var(--lg-faint)!important}.legal-skin .text-white{color:var(--lg-ink)!important}.legal-skin h1+p.text-gray-600,.legal-skin h1+p.text-slate-500{display:inline-block;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--lg-faint)!important;background:var(--lg-glass);border:1px solid var(--lg-line);padding:5px 12px;border-radius:999px}.legal-skin .text-primary,.legal-skin .text-red-600,.legal-skin a{color:var(--lg-crimson-soft)!important;text-decoration:none;transition:color .18s ease}.legal-skin .text-primary:hover,.legal-skin .text-red-600:hover,.legal-skin a:hover{color:#ffd7df!important;text-decoration:underline}.legal-skin .prose a{color:var(--lg-crimson-soft)!important}.legal-skin a:focus-visible{outline:2px solid var(--lg-crimson-soft);outline-offset:3px;border-radius:4px}.legal-skin .bg-white>a:first-child,.legal-skin .max-w-3xl>a:first-child{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;color:var(--lg-muted)!important;background:var(--lg-glass);border:1px solid var(--lg-line);padding:7px 14px;border-radius:999px;transition:border-color .18s ease,color .18s ease,background .18s ease}.legal-skin .bg-white>a:first-child:hover,.legal-skin .max-w-3xl>a:first-child:hover{color:#ffd7df!important;border-color:rgba(220,20,60,.5);background:rgba(220,20,60,.08);text-decoration:none}.legal-skin .prose ol,.legal-skin .prose ul,.legal-skin ul.list-disc{color:var(--lg-muted)!important}.legal-skin .list-disc>li::marker,.legal-skin .prose ul>li::marker{color:var(--lg-crimson)}.legal-skin .bg-red-50{background:rgba(220,20,60,.1)!important;border-color:rgba(220,20,60,.45)!important;box-shadow:var(--lg-glow-red)}.legal-skin .text-red-900{color:#ffc2cd!important}.legal-skin .border-red-200,.legal-skin .border-red-300,.legal-skin .border-red-600{border-color:rgba(220,20,60,.5)!important}.legal-skin .bg-amber-50{background:rgba(245,184,75,.1)!important;border-color:rgba(245,184,75,.42)!important}.legal-skin .text-amber-900{color:#ffe2ad!important}.legal-skin .border-amber-300{border-color:rgba(245,184,75,.45)!important}.legal-skin .bg-blue-50{background:hsla(0,0%,100%,.05)!important;border-color:var(--lg-line)!important}.legal-skin .text-blue-900{color:var(--lg-ink)!important}.legal-skin .border-blue-200,.legal-skin .border-slate-200,.legal-skin .border-t{border-color:var(--lg-line)!important}.legal-skin .btn.btn-primary{background:linear-gradient(180deg,var(--lg-crimson) 0,var(--lg-crimson-deep) 100%);color:#fff;border:none;box-shadow:var(--lg-glow-red)}.legal-skin .btn.btn-primary:hover{filter:brightness(1.06)}@media (max-width:640px){.legal-skin .prose{font-size:.95rem}.legal-skin h1{font-size:1.85rem}}@media (prefers-reduced-motion:reduce){.legal-skin *{animation:none!important;transition:none!important}}