.legal-paper{background:#f4f6f9}.legal-grid{display:grid;gap:40px;grid-template-columns:248px minmax(0,1fr)}@media (max-width:920px){.legal-grid{grid-template-columns:minmax(0,1fr);gap:20px}}.legal-body,.legal-toc{min-width:0}.legal-prose{overflow-wrap:anywhere}.legal-toc-sticky{position:sticky;top:88px}.legal-toc-list{display:flex;flex-direction:column;gap:2px}@media (max-width:920px){.legal-toc-list{display:none}}.legal-toc-item{display:flex;gap:8px;align-items:baseline;text-align:left;padding:6px 10px;border-radius:8px;color:#46506a;font-size:13px;line-height:1.4;transition:background .15s,color .15s}.legal-toc-item:hover{background:#eef2fe;color:#16284c}.legal-toc-no{color:#3b6ee5;font-weight:700;font-size:11px;flex-shrink:0;min-width:30px}.legal-toc-select{display:none;width:100%}.legal-toc-select .legal-toc-trigger{width:100%;height:auto;padding:10px 12px;border:1px solid #d9dfe8;border-radius:10px;background:#fff;color:#121a2c;font-size:14px}@media (max-width:920px){.legal-toc-select{display:block}}.legal-prose{color:#121a2c;font-size:15px;line-height:1.75}.legal-intro{color:#46506a;padding-bottom:8px;margin-bottom:8px}.legal-section{scroll-margin-top:96px;padding:22px 0;border-bottom:1px solid #e7ebf1}.legal-section:last-child{border-bottom:none}.legal-prose h2{display:flex;align-items:baseline;gap:10px;font-size:17px;font-weight:700;color:#121a2c;margin-bottom:12px}.legal-section-no{color:#3b6ee5;font-size:13px;font-weight:700}.legal-prose p{margin-bottom:8px}.legal-prose strong{color:#121a2c;font-weight:700}.legal-prose ol{list-style:decimal;gap:6px}.legal-prose ol,.legal-prose ul{padding-left:22px;display:flex;flex-direction:column}.legal-prose ul{list-style:disc;gap:4px;color:#46506a}.legal-prose li ul{margin-top:4px}.legal-note{color:#6b7488;font-size:12px;margin-top:8px}.legal-table-wrap{overflow-x:auto;margin:6px 0}.legal-prose table{width:100%;border-collapse:collapse;font-size:13px;min-width:480px}.legal-prose th{text-align:left;color:#6b7488;font-weight:600;padding:9px 12px;border-bottom:2px solid #d9dfe8}.legal-prose td{padding:9px 12px;border-bottom:1px solid #e7ebf1;color:#46506a;vertical-align:top}.legal-prose td:first-child{color:#121a2c;font-weight:500}.legal-ind{position:absolute;top:4px;bottom:4px;left:0;border-radius:8px;background:linear-gradient(135deg,#3b6ee5,#4f7cea);transition:transform .28s cubic-bezier(.4,0,.2,1),width .28s cubic-bezier(.4,0,.2,1);z-index:0}@media (prefers-reduced-motion:reduce){.legal-ind{transition:none}}.legal-anchor-btn{opacity:0;margin-left:4px;color:#3b6ee5;font-weight:700;font-size:14px;line-height:1;cursor:pointer;transition:opacity .15s}.legal-anchor-btn:focus-visible,.legal-section:hover .legal-anchor-btn{opacity:1}.legal-body{animation:legalSwap .32s cubic-bezier(.4,0,.2,1)}@keyframes legalSwap{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.legal-toast{position:fixed;left:50%;bottom:28px;transform:translateX(-50%);background:#0a1124;color:#fff;padding:10px 16px;border-radius:10px;font-size:13px;font-weight:600;box-shadow:0 10px 28px -10px rgba(0,0,0,.45);z-index:50;animation:legalToast .25s ease}@keyframes legalToast{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.legal-body,.legal-toast{animation:none}}.legal-paper[data-legal-theme=dark]{background:#0a1124}.legal-paper[data-legal-theme=dark] .legal-prose{color:#e7edf8}.legal-paper[data-legal-theme=dark] .legal-prose h2,.legal-paper[data-legal-theme=dark] .legal-prose strong,.legal-paper[data-legal-theme=dark] .legal-prose td:first-child{color:#f3f6fc}.legal-paper[data-legal-theme=dark] .legal-intro,.legal-paper[data-legal-theme=dark] .legal-prose td,.legal-paper[data-legal-theme=dark] .legal-prose ul{color:#b7c2da}.legal-paper[data-legal-theme=dark] .legal-note{color:#8b97b4}.legal-paper[data-legal-theme=dark] .legal-section{border-bottom-color:#1b2b4d}.legal-paper[data-legal-theme=dark] .legal-prose th{color:#8b97b4;border-bottom-color:#2a3a5e}.legal-paper[data-legal-theme=dark] .legal-prose td{border-bottom-color:#1b2b4d}.legal-paper[data-legal-theme=dark] .legal-anchor-btn,.legal-paper[data-legal-theme=dark] .legal-section-no,.legal-paper[data-legal-theme=dark] .legal-toc-no{color:#5b86f0}.legal-paper[data-legal-theme=dark] .legal-toc-item{color:#9aa6c2}.legal-paper[data-legal-theme=dark] .legal-toc-item:hover{background:#16284c;color:#e7edf8}.legal-paper[data-legal-theme=dark] .legal-toc-select .legal-toc-trigger{background:#0f1b34;color:#e7edf8;border-color:#2a3a5e}@media (max-width:640px){.legal-switch{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.legal-switch::-webkit-scrollbar{display:none}.legal-switch button{white-space:nowrap;flex-shrink:0}.legal-grid{gap:14px}.legal-prose{font-size:14px;line-height:1.7}.legal-prose h2{font-size:16px}.legal-section{padding:18px 0}.legal-prose ol,.legal-prose ul{padding-left:18px}.legal-prose table{font-size:12px;min-width:460px}.legal-toc-select .legal-toc-trigger{font-size:15px;padding:12px}.legal-toc-sticky{position:static}}.legal-progress{position:fixed;top:0;left:0;height:3px;width:0;z-index:120;background:linear-gradient(90deg,#6f97ee,#3b6ee5);box-shadow:0 0 12px rgba(59,110,229,.45);transition:width .12s linear;pointer-events:none}.legal-progress[data-legal-theme=dark]{background:linear-gradient(90deg,#5b86f0,#3b6ee5);box-shadow:0 0 12px rgba(59,110,229,.5)}@media (prefers-reduced-motion:reduce){.legal-progress{transition:none}}.legal-hero-dots{position:absolute;top:0;right:0;width:360px;height:220px;z-index:0;pointer-events:none;background-image:radial-gradient(circle,rgba(91,134,240,.3) 1.2px,transparent 1.7px);background-size:18px 18px;-webkit-mask-image:radial-gradient(ellipse at top right,#000 28%,transparent 72%);mask-image:radial-gradient(ellipse at top right,#000 28%,transparent 72%)}@media (max-width:640px){.legal-hero-dots{width:200px;height:150px}}@media print{.legal-paper,.legal-paper[data-legal-theme=dark]{background:#fff}.legal-paper[data-legal-theme=dark] .legal-prose,.legal-paper[data-legal-theme=dark] .legal-prose *{color:#121a2c!important}.legal-anchor-btn,.legal-progress,.legal-toast{display:none}}