.bfy-legal{--lg-bg:#f6efe8;--lg-glow:#d4a87038;--lg-surface:#fffaf4d1;--lg-surface-2:#ffffff8c;--lg-border:#b88a5a38;--lg-border-strong:#b88a5a61;--lg-text:#3a2a1f;--lg-text-soft:#6f5849;--lg-text-muted:#9a8270;--lg-gold:#c79a67;--lg-gold-deep:#a9743f;--lg-link:#8d5c36;--lg-shadow:0 24px 60px #5a3c1e1a;--lg-code-bg:#b88a5a1a;background:radial-gradient(900px 500px at 15% -10%,var(--lg-glow),#0000 60%),radial-gradient(700px 400px at 100% 20%,#a05e4514,#0000 60%),var(--lg-bg);color:var(--lg-text);min-height:100vh}.dark .bfy-legal{--lg-bg:#160e09;--lg-glow:#d4a8701f;--lg-surface:#241812db;--lg-surface-2:#d4a8700f;--lg-border:#d4a87033;--lg-border-strong:#d4a8705c;--lg-text:#f5e7cc;--lg-text-soft:#d4c4a0;--lg-text-muted:#a89c86;--lg-gold:#d4a870;--lg-gold-deep:#e0b265;--lg-link:#e8c194;--lg-shadow:0 30px 80px #0000008c;--lg-code-bg:#d4a8701a}.bfy-legal .lg-serif{font-family:Playfair Display,Georgia,serif}.bfy-legal .lg-kicker{color:var(--lg-gold);font-size:11px;letter-spacing:.22em;text-transform:uppercase}.bfy-legal .lg-card{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:var(--lg-surface);border:1px solid var(--lg-border);border-radius:28px;box-shadow:var(--lg-shadow)}.bfy-legal .lg-chip{align-items:center;background:var(--lg-surface-2);border:1px solid var(--lg-border);border-radius:999px;color:var(--lg-text-soft);display:inline-flex;font-size:12px;gap:6px;padding:5px 12px}.bfy-legal .lg-chip strong{color:var(--lg-text);font-weight:600}.bfy-legal .lg-note{align-items:flex-start;background:linear-gradient(135deg,#d4a87024,#d4a8700a);border:1px solid var(--lg-border-strong);border-radius:18px;color:var(--lg-text);display:flex;font-size:13px;gap:12px;line-height:1.55;padding:16px 18px}.bfy-legal .lg-link{align-items:center;color:var(--lg-text-soft);display:inline-flex;gap:8px;text-decoration:none;transition:color .16s ease,transform .16s ease}.bfy-legal .lg-link:hover{color:var(--lg-gold);transform:translateX(-2px)}.bfy-legal .lg-toc a{border-left:2px solid #0000;border-radius:0 10px 10px 0;color:var(--lg-text-muted);display:block;font-size:13px;line-height:1.35;padding:8px 12px 8px 14px;text-decoration:none;transition:color .16s ease,border-color .16s ease,background-color .16s ease}.bfy-legal .lg-toc a:hover{background:var(--lg-surface-2);color:var(--lg-text)}.bfy-legal .lg-toc a.is-active{border-left-color:var(--lg-gold);color:var(--lg-gold-deep)}.bfy-legal .lg-prose{color:var(--lg-text-soft);font-size:15.5px;line-height:1.75}.bfy-legal .lg-prose>p:first-child{color:var(--lg-text);font-size:17px}.bfy-legal .lg-prose h2{border-top:1px solid var(--lg-border);color:var(--lg-text);font-family:Playfair Display,Georgia,serif;font-size:22px;font-weight:500;line-height:1.25;margin:44px 0 14px;padding-top:22px;position:relative;scroll-margin-top:110px}.bfy-legal .lg-prose h2:before{background:var(--lg-gold);content:"";height:1px;left:0;position:absolute;top:-1px;width:56px}.bfy-legal .lg-prose h3{color:var(--lg-text);font-size:16px;font-weight:600;margin:22px 0 8px}.bfy-legal .lg-prose p{margin:0 0 12px}.bfy-legal .lg-prose ol,.bfy-legal .lg-prose ul{list-style:none;margin:8px 0 16px;padding-left:0}.bfy-legal .lg-prose li{margin:6px 0;padding-left:22px;position:relative}.bfy-legal .lg-prose ul li:before{color:var(--lg-gold);content:"✦";font-size:11px;left:0;position:absolute;top:0}.bfy-legal .lg-prose ol{counter-reset:lg}.bfy-legal .lg-prose ol li:before{color:var(--lg-gold);content:counter(lg) ".";counter-increment:lg;font-size:13px;font-weight:600;left:0;position:absolute;top:0}.bfy-legal .lg-prose strong{color:var(--lg-text);font-weight:600}.bfy-legal .lg-prose a{color:var(--lg-link);text-decoration:underline;text-decoration-color:var(--lg-border-strong);text-underline-offset:3px}.bfy-legal .lg-prose a:hover{text-decoration-color:var(--lg-gold)}.bfy-legal .lg-prose code{background:var(--lg-code-bg);border-radius:6px;font-size:13px;padding:1px 6px}.bfy-legal .lg-prose table{border-collapse:collapse;font-size:14px;margin:12px 0 18px;width:100%}.bfy-legal .lg-prose td,.bfy-legal .lg-prose th{border-bottom:1px solid var(--lg-border);padding:9px 10px;text-align:left}.bfy-legal .lg-prose th{color:var(--lg-text);font-weight:600}@media (prefers-reduced-motion:reduce){.bfy-legal .lg-link,.bfy-legal .lg-toc a{transition:none}}@keyframes lgRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
/*# sourceMappingURL=535.e0177326.chunk.css.map*/