.legal-main-section{color:#e2e8e4;background-color:#030a08;padding:4rem 0 6rem;position:relative;overflow:hidden}.legal-ambient-glow{pointer-events:none;z-index:0;background:radial-gradient(circle,#67e8470f 0%,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;top:10%;right:-10%}.legal-ambient-glow-2{pointer-events:none;z-index:0;background:radial-gradient(circle,#67e8470a 0%,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;bottom:20%;left:-15%}.legal-meta-bar{color:#9ba8a1;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem;margin-top:1.5rem;font-size:.88rem;display:flex}.legal-meta-pill{color:#d1ded7;background:#0a1610b3;border:1px solid #67e84740;border-radius:50px;align-items:center;gap:.45rem;padding:.35rem .85rem;font-size:.82rem;display:inline-flex}.legal-meta-pill i{color:var(--primary-green,#67e847);font-size:.85rem}.legal-sidebar-wrap{z-index:10;flex-direction:column;gap:1.5rem;display:flex;position:sticky;top:100px}.legal-sidebar-card{-webkit-backdrop-filter:blur(18px);background:#0c1812bf;border:1px solid #ffffff1a;border-radius:20px;padding:1.6rem 1.4rem;box-shadow:0 10px 30px #0006}.legal-sidebar-title{letter-spacing:.08em;text-transform:uppercase;color:var(--primary-green,#67e847);align-items:center;gap:.5rem;margin-bottom:1.2rem;font-size:.92rem;font-weight:700;display:flex}.legal-sidebar-title i{font-size:1.1rem}.legal-doc-switch{border-bottom:1px solid #ffffff14;flex-direction:column;gap:.5rem;margin-bottom:1.5rem;padding-bottom:1.5rem;display:flex}.legal-switch-item{color:#a7b8b0;background:#ffffff05;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;padding:.65rem 1rem;font-size:.88rem;font-weight:500;text-decoration:none;transition:all .25s;display:flex}.legal-switch-item:hover{color:#fff;background:#67e84714;border-color:#67e84733;transform:translate(3px)}.legal-switch-item.active{color:#fff;background:linear-gradient(135deg,#67e84729 0%,#67e8470d 100%);border-color:#67e84780;font-weight:600;box-shadow:0 4px 15px #67e84726}.legal-switch-item.active .legal-switch-arrow{color:var(--primary-green,#67e847);transform:translate(2px)}.legal-switch-arrow{color:#63776e;font-size:.8rem;transition:transform .2s,color .2s}.legal-toc-list{scrollbar-width:thin;scrollbar-color:#67e8474d transparent;flex-direction:column;gap:.35rem;max-height:52vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.legal-toc-list::-webkit-scrollbar{width:4px}.legal-toc-list::-webkit-scrollbar-thumb{background:#67e8474d;border-radius:4px}.legal-toc-link{color:#9ba8a1;border-radius:8px;align-items:center;gap:.65rem;padding:.5rem .75rem;font-size:.84rem;line-height:1.35;text-decoration:none;transition:all .2s;display:flex}.legal-toc-num{color:#67e847b3;flex-shrink:0;font-family:monospace;font-size:.78rem;font-weight:700}.legal-toc-link:hover{color:var(--primary-green,#67e847);background:#67e8470f;padding-left:.95rem}.legal-help-card{background:linear-gradient(145deg,#0e1c14d9 0%,#08100cf2 100%);border:1px solid #67e84740;border-radius:18px;padding:1.4rem;box-shadow:0 8px 24px #00000059}.legal-help-icon{width:42px;height:42px;color:var(--primary-green,#67e847);background:#67e84726;border:1px solid #67e84766;border-radius:50%;justify-content:center;align-items:center;margin-bottom:.85rem;font-size:1.15rem;display:flex}.legal-help-card h5{color:#fff;margin-bottom:.4rem;font-size:.98rem;font-weight:700}.legal-help-card p{color:#9ba8a1;margin-bottom:.9rem;font-size:.82rem;line-height:1.45}.legal-help-btn{background:var(--primary-green,#67e847);color:#030a08;border-radius:50px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.55rem 1rem;font-size:.84rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.legal-help-btn:hover{color:#030a08;background:#7ef560;transform:translateY(-2px);box-shadow:0 6px 18px #67e84759}.legal-summary-box{-webkit-backdrop-filter:blur(16px);background:linear-gradient(135deg,#102018cc 0%,#09120ecc 100%);border:1px solid #67e84759;border-radius:20px;margin-bottom:2.5rem;padding:2rem 2.2rem;position:relative;overflow:hidden;box-shadow:0 12px 35px #0006}.legal-summary-box:before{content:"";background:linear-gradient(180deg, var(--primary-green,#67e847), transparent);width:4px;height:100%;position:absolute;top:0;left:0}.legal-summary-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--primary-green,#67e847);align-items:center;gap:.4rem;margin-bottom:.6rem;font-size:.78rem;font-weight:700;display:inline-flex}.legal-summary-title{color:#fff;margin-bottom:.75rem;font-size:1.35rem;font-weight:700}.legal-summary-text{color:#c5d4cc;margin-bottom:0;font-size:.95rem;line-height:1.65}.legal-section-block{-webkit-backdrop-filter:blur(14px);background:#0c1812a6;border:1px solid #ffffff17;border-radius:20px;margin-bottom:2rem;padding:2.2rem;scroll-margin-top:110px;transition:border-color .3s,box-shadow .3s}.legal-section-block:hover{border-color:#67e84747;box-shadow:0 10px 30px #0000004d}.legal-section-header{border-bottom:1px solid #ffffff14;align-items:flex-start;gap:1.1rem;margin-bottom:1.4rem;padding-bottom:1.1rem;display:flex}.legal-section-num{width:42px;height:42px;color:var(--primary-green,#67e847);background:#67e8471f;border:1.5px solid #67e84766;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-family:monospace;font-size:1.05rem;font-weight:800;display:flex}.legal-section-title-wrap{flex-grow:1}.legal-section-title{color:#fff;letter-spacing:-.01em;margin-bottom:.25rem;font-size:1.35rem;font-weight:700}.legal-section-subtitle{color:#9ba8a1;margin-bottom:0;font-size:.85rem}.legal-body-lead{color:#dbe7df;margin-bottom:1.25rem;font-size:1rem;line-height:1.7}.legal-body-text{color:#b5c7bd;margin-bottom:1.25rem;font-size:.94rem;line-height:1.7}.legal-subheading{color:#fff;align-items:center;gap:.5rem;margin-top:1.6rem;margin-bottom:.75rem;font-size:1.08rem;font-weight:700;display:flex}.legal-subheading i{color:var(--primary-green,#67e847);font-size:.95rem}.legal-list{flex-direction:column;gap:.75rem;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.legal-list-item{color:#b5c7bd;padding-left:1.6rem;font-size:.93rem;line-height:1.6;position:relative}.legal-list-item:before{content:"";background:var(--primary-green,#67e847);border-radius:50%;width:7px;height:7px;position:absolute;top:.55rem;left:0;box-shadow:0 0 8px #67e84799}.legal-list-item strong{color:#fff}.legal-callout-card{border:1px solid #67e84747;border-left:4px solid var(--primary-green,#67e847);background:#67e8470f;border-radius:12px;align-items:flex-start;gap:.85rem;margin:1.4rem 0;padding:1.1rem 1.3rem;display:flex}.legal-callout-card.warning{background:#ffc1070f;border-color:#ffc1074d #ffc1074d #ffc1074d #ffc107}.legal-callout-card.warning .legal-callout-icon{color:#ffc107}.legal-callout-icon{color:var(--primary-green,#67e847);flex-shrink:0;margin-top:.1rem;font-size:1.25rem}.legal-callout-content{color:#c5d4cc;font-size:.88rem;line-height:1.55}.legal-callout-content strong{color:#fff}.legal-table-responsive{background:#08100c99;border:1px solid #ffffff1a;border-radius:14px;margin:1.4rem 0;overflow-x:auto}.legal-table{border-collapse:collapse;text-align:left;width:100%;font-size:.88rem}.legal-table th{color:var(--primary-green,#67e847);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#102018e6;border-bottom:1px solid #67e8474d;padding:.95rem 1.2rem;font-size:.82rem;font-weight:700}.legal-table td{color:#b5c7bd;vertical-align:top;border-bottom:1px solid #ffffff0f;padding:.9rem 1.2rem;line-height:1.55}.legal-table tr:last-child td{border-bottom:none}.legal-table tr:hover td{background:#67e8470a}.legal-table code{color:var(--primary-green,#67e847);background:#67e8471f;border-radius:4px;padding:.15rem .4rem;font-family:monospace;font-size:.82rem}.legal-contact-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.2rem;margin-top:1.4rem;display:grid}.legal-contact-card{background:#0e1c148c;border:1px solid #ffffff14;border-radius:14px;align-items:flex-start;gap:.85rem;padding:1.2rem 1.3rem;display:flex}.legal-contact-icon{width:36px;height:36px;color:var(--primary-green,#67e847);background:#67e8471f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;display:flex}.legal-contact-card h6{color:#fff;margin-bottom:.25rem;font-size:.88rem;font-weight:700}.legal-contact-card p{color:#9ba8a1;margin-bottom:0;font-size:.82rem;line-height:1.45}.legal-contact-card a{color:var(--primary-green,#67e847);text-decoration:none;transition:color .2s}.legal-contact-card a:hover{color:#8ef772;text-decoration:underline}.legal-crosslinks-bar{flex-md-direction:row;background:#0c1812b3;border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;justify-content:space-between;align-items:center;gap:1.2rem;margin-top:3rem;padding:1.6rem 2rem;display:flex}.legal-crosslinks-text{color:#9ba8a1;font-size:.92rem}.legal-crosslinks-btns{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.legal-outline-pill{color:#d1ded7;background:#ffffff0a;border:1px solid #ffffff26;border-radius:50px;align-items:center;gap:.45rem;padding:.5rem 1.1rem;font-size:.84rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.legal-outline-pill:hover{border-color:var(--primary-green,#67e847);color:#fff;background:#67e8471f;transform:translateY(-2px)}@media (max-width:991.98px){.legal-sidebar-wrap{margin-bottom:2.5rem;position:static}.legal-section-block{padding:1.6rem 1.4rem}.legal-summary-box{padding:1.5rem 1.4rem}.legal-crosslinks-bar{text-align:center;flex-direction:column}}
