.bk-overlay{position:fixed;inset:0;background:rgba(4,7,12,.88);backdrop-filter:blur(14px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto}.bk-modal{position:relative;width:100%;max-width:680px;background:#0d121c;border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:clamp(28px,4vw,44px);box-shadow:0 25px 60px rgba(0,0,0,.6);color:#ffffff;animation:modalPop .35s cubic-bezier(.16,1,.3,1)}@keyframes modalPop{0%{opacity:0;transform:scale(.94) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.bk-close{position:absolute;top:20px;right:20px;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.08);color:#ffffff;font-size:20px;display:flex;align-items:center;justify-content:center;transition:background .2s,transform .2s}.bk-close:hover{background:var(--accent);color:#06090e;transform:rotate(90deg)}.bk-header{margin-bottom:24px}.bk-kicker{font-family:var(--mono-font);font-size:.75rem;letter-spacing:.14em;color:var(--accent);text-transform:uppercase}.bk-title{font-family:var(--main-font);font-size:clamp(1.6rem,2.8vw,2.2rem);font-weight:700;margin:6px 0 8px;line-height:1.15}.bk-sub{font-size:.9rem;color:rgba(255,255,255,.65);line-height:1.6;margin:0}.bk-preview-card{display:flex;gap:16px;align-items:center;padding:14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:12px;margin-bottom:24px}.bk-preview-img{width:100px;height:70px;border-radius:8px;object-fit:cover}.bk-preview-info{display:flex;flex-direction:column;gap:2px}.bk-preview-tag{font-family:var(--mono-font);font-size:.7rem;color:var(--accent);text-transform:uppercase}.bk-preview-name{font-family:var(--second-font);font-size:1.1rem;font-weight:700;margin:0}.bk-preview-specs{font-size:.8rem;color:rgba(255,255,255,.5);margin:0}.bk-preview-price{font-size:.9rem;font-weight:600;color:#ffffff}.bk-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.bk-field{display:flex;flex-direction:column;gap:6px}.bk-field label{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:rgba(255,255,255,.6);font-weight:600}.bk-field input,.bk-field select,.bk-field textarea{font-family:var(--second-font);font-size:.95rem;padding:12px 16px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);color:#ffffff;outline:none;transition:border-color .25s}.bk-field input:focus,.bk-field select:focus,.bk-field textarea:focus{border-color:var(--accent);background:rgba(20,184,166,.06)}.bk-field textarea{min-height:80px;resize:vertical}.bk-actions{margin-top:24px}.bk-footer-note{font-size:.8rem;color:rgba(255,255,255,.45);text-align:center;margin:16px 0 0}.bk-footer-note a{color:var(--accent);text-decoration:underline}.bk-success{text-align:center;padding:32px 16px}.bk-success-icon{width:64px;height:64px;border-radius:50%;background:rgba(20,184,166,.15);color:var(--accent);display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;margin:0 auto 20px}@media (max-width:600px){.bk-grid{grid-template-columns:1fr}}.default-logo{height:1.625rem!important}.default-logo,.logo-bottom-text{width:auto!important;display:block!important}.logo-bottom-text{height:.625rem!important;margin-top:2px!important}.logo-coords{fill:#facc15!important}.cc-wrap{width:100%;max-width:1360px;margin-left:auto;margin-right:auto;padding-left:clamp(1rem,3.5vw,2.5rem);padding-right:clamp(1rem,3.5vw,2.5rem)}.cc-mono{font-family:var(--second-font,"Archivo","DM Mono",monospace)}.cc-display{font-family:var(--main-font,"Inter Tight",sans-serif);font-stretch:118%;font-weight:800}.cc-legal-root{min-height:100vh;background:#0d0e13;color:#fdfeff;display:flex;flex-direction:column}.cc-legal-topbar{position:sticky;top:0;z-index:100;background:rgba(11,11,10,.94);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.09);transition:background .3s ease}.cc-legal-topbar-inner{display:flex;align-items:center;justify-content:space-between;padding-top:18px;padding-bottom:18px;gap:1.5rem}.cc-legal-top-nav{display:flex;align-items:center;gap:.6rem}.cc-legal-top-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem 1rem;border-radius:999px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:rgba(253,254,255,.65);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);transition:all .25s ease;white-space:nowrap}.cc-legal-top-pill:hover{color:#ffffff;background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.18)}.cc-legal-top-pill.is-active{color:#0d0e13;background:#facc15;border-color:#facc15;font-weight:700;box-shadow:0 2px 10px rgba(250,204,21,.35)}.cc-pill-dot{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.7}.cc-legal-top-pill.is-active .cc-pill-dot{background:#ffffff;opacity:1}.cc-legal-top-actions{display:flex;align-items:center;gap:1rem}.cc-legal-back-link{display:inline-flex;align-items:center;gap:.4rem;font-size:11px;color:rgba(253,254,255,.7);letter-spacing:.08em;transition:color .2s ease}.cc-legal-back-link:hover{color:#facc15}.cc-legal-cta-btn{display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1.25rem;border-radius:999px;background:#facc15;color:#0d0e13;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border:1px solid #facc15;cursor:pointer;transition:all .25s ease;box-shadow:0 2px 12px rgba(250,204,21,.3)}.cc-legal-cta-btn:hover{background:#ffffff;color:#0d0e13;border-color:#ffffff;box-shadow:0 4px 16px rgba(255,255,255,.3)}.cc-legal-mobile-toggle{display:none;background:none;border:0;color:#fdfeff;cursor:pointer;padding:.25rem}.cc-legal-mobile-dropdown{display:flex;flex-direction:column;gap:1rem;padding-top:1rem;padding-bottom:1.25rem;background:#111218;border-top:1px solid rgba(255,255,255,.08)}.cc-legal-mobile-pills{display:flex;flex-direction:column;gap:.5rem}.cc-legal-mob-pill{display:flex;align-items:center;gap:.6rem;padding:.65rem .9rem;font-size:11px;color:rgba(253,254,255,.75);border-radius:4px;background:rgba(255,255,255,.03)}.cc-legal-mob-pill.is-active{background:#facc15;color:#0d0e13;font-weight:700}.cc-legal-hero-section{padding:2.75rem 0 2.25rem;background:linear-gradient(180deg,rgba(250,204,21,.03),rgba(11,11,10,0));border-bottom:1px solid rgba(255,255,255,.08)}.cc-legal-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;font-size:11px;color:rgba(253,254,255,.5);letter-spacing:.08em;margin-bottom:1.5rem}.cc-crumb-link{color:rgba(253,254,255,.75);transition:color .2s ease}.cc-crumb-link:hover{color:#facc15}.cc-crumb-sep{opacity:.35}.cc-crumb-mid{color:rgba(253,254,255,.6)}.cc-crumb-active{color:#facc15;font-weight:500}.cc-legal-hero-grid{display:grid;grid-template-columns:1fr 280px;gap:2.5rem;align-items:start}.cc-legal-kicker-row{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem}.cc-legal-kicker-tag{display:inline-flex;align-items:center;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#facc15;font-weight:600}.cc-legal-kicker-meta{font-size:10px;letter-spacing:.08em;color:rgba(253,254,255,.45);padding:.15rem .5rem;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:2px}.cc-legal-hero-title{font-size:clamp(2.25rem,4.2vw,3.6rem);line-height:1.05;color:#ffffff;letter-spacing:-.025em;margin:0 0 .6rem;text-transform:uppercase}.cc-legal-hero-subtitle{font-size:12px;line-height:1.5;letter-spacing:.05em;color:rgba(253,254,255,.75);margin:0 0 1.5rem;max-width:680px}.cc-legal-summary-card{background:rgba(250,204,21,.04);border:1px solid rgba(250,204,21,.22);border-left:4px solid #facc15;padding:1.35rem 1.6rem;border-radius:0 4px 4px 0;max-width:780px}.cc-summary-tag{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#facc15;margin-bottom:.4rem}.cc-summary-text{font-size:.9375rem;line-height:1.6;color:#fdfeff;margin:0}.cc-legal-meta-card{background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.08);border-radius:4px;padding:1.35rem;gap:.85rem}.cc-legal-meta-card,.cc-meta-row{display:flex;flex-direction:column}.cc-meta-row{gap:.25rem}.cc-meta-lbl{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:rgba(253,254,255,.45)}.cc-meta-val{font-size:11px;color:#ffffff;font-weight:500}.cc-meta-divider{height:1px;background:rgba(255,255,255,.06)}.cc-legal-mobile-tab-scroll{display:none;align-items:center;gap:.5rem;overflow-x:auto;padding-top:1.25rem;margin-top:1.25rem;border-top:1px solid rgba(255,255,255,.08);-webkit-overflow-scrolling:touch;scrollbar-width:none}.cc-legal-mobile-tab-scroll::-webkit-scrollbar{display:none}.cc-legal-scroll-tab{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;border-radius:999px;font-size:10px;letter-spacing:.08em;white-space:nowrap;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);color:rgba(253,254,255,.7)}.cc-legal-scroll-tab.is-active{background:#facc15;color:#0d0e13;border-color:#facc15;font-weight:700}.cc-legal-body-section{padding:3.5rem 0 6rem;flex:1}.cc-legal-layout-grid{display:grid;grid-template-columns:290px 1fr;gap:3.5rem;align-items:start}.cc-legal-sidebar{position:sticky;top:96px;display:flex;flex-direction:column;gap:1.5rem}.cc-legal-toc-card{background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.08);border-radius:4px;padding:1.35rem}.cc-toc-header{display:flex;align-items:center;gap:.5rem;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#facc15;margin-bottom:1rem}.cc-toc-badge{width:6px;height:6px;border-radius:50%;background:#facc15}.cc-toc-nav{display:flex;flex-direction:column;gap:.35rem}.cc-toc-item{display:flex;align-items:flex-start;gap:.6rem;padding:.55rem .75rem;border-radius:3px;font-size:11px;letter-spacing:.06em;color:rgba(253,254,255,.65);transition:all .2s ease;line-height:1.4}.cc-toc-item:hover{background:rgba(255,255,255,.05);color:#ffffff}.cc-toc-item.is-active{background:#facc15;color:#0d0e13;font-weight:700}.cc-toc-idx{opacity:.7;font-weight:700;flex-shrink:0}.cc-toc-title{flex:1}.cc-legal-match-card{background:#14161f;border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:1.5rem;display:flex;flex-direction:column;gap:.85rem}.cc-match-icon-wrap{width:36px;height:36px;border-radius:50%;background:rgba(250,204,21,.12);border:1px solid rgba(250,204,21,.3);display:flex;align-items:center;justify-content:center}.cc-match-title{font-size:1.25rem;color:#ffffff;margin:0;line-height:1.2}.cc-match-desc{font-size:.8125rem;line-height:1.55;color:rgba(253,254,255,.7);margin:0}.cc-legal-match-btn{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1rem;border-radius:999px;background:#facc15;color:#0d0e13;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:0;cursor:pointer;transition:all .25s ease;margin-top:.25rem}.cc-legal-match-btn:hover{background:#ffffff;color:#0d0e13}.cc-legal-hotline-card{display:flex;align-items:center;gap:.6rem;font-size:11px;color:rgba(253,254,255,.6);padding:.85rem 1rem;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:4px}.cc-legal-content-article{display:flex;flex-direction:column;gap:3.5rem}.cc-block-kicker{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#facc15;margin-bottom:.4rem;display:block}.cc-block-title{font-size:1.75rem;color:#ffffff;margin:0 0 1.5rem;text-transform:uppercase;letter-spacing:-.02em}.cc-highlights-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.cc-highlight-card{background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.08);border-radius:4px;padding:1.35rem 1.5rem;display:flex;flex-direction:column;gap:.5rem;transition:border-color .25s ease,transform .25s ease}.cc-highlight-card:hover{border-color:rgba(250,204,21,.4);transform:translateY(-2px)}.cc-hl-top{display:flex;align-items:center;justify-content:space-between}.cc-hl-num{font-size:11px;color:#facc15;font-weight:700}.cc-hl-title{font-size:1rem;color:#ffffff;font-weight:600;margin:0}.cc-hl-desc{font-size:.8125rem;line-height:1.55;color:rgba(253,254,255,.7);margin:0}.cc-sections-stack{display:flex;flex-direction:column;gap:2.75rem;margin-top:1rem}.cc-section-article{border-top:1px solid rgba(255,255,255,.09);padding-top:2rem}.cc-sec-heading{font-size:1.15rem;color:#ffffff;margin:0 0 1.1rem;letter-spacing:.02em}.cc-sec-num{color:#facc15;margin-right:.4rem;font-weight:700}.cc-sec-body{display:flex;flex-direction:column;gap:.9rem}.cc-sec-body p{font-size:.9375rem;line-height:1.7;color:rgba(253,254,255,.78);margin:0}.cc-sec-points{margin:.5rem 0 .5rem 1.25rem;padding:0;display:flex;flex-direction:column;gap:.4rem;list-style-type:disc}.cc-sec-points li{font-size:.875rem;line-height:1.6;color:rgba(253,254,255,.75)}.cc-legal-explore-block{border-top:1px solid rgba(255,255,255,.09);padding-top:2.5rem}.cc-explore-heading{font-size:1.5rem;color:#ffffff;margin:0 0 1.25rem;text-transform:uppercase}.cc-explore-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.cc-explore-card{background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.08);border-radius:4px;padding:1.35rem;display:flex;flex-direction:column;gap:.5rem;transition:all .25s ease}.cc-explore-card:hover{border-color:#facc15;background:rgba(250,204,21,.04);transform:translateY(-2px)}.cc-explore-top{display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:.08em;color:#facc15;font-weight:700}.cc-explore-arrow{font-size:14px}.cc-explore-title{font-size:.9375rem;font-weight:600;color:#ffffff;margin:0}.cc-explore-desc{font-size:.75rem;line-height:1.5;color:rgba(253,254,255,.6);margin:0}.cc-legal-help-box{display:flex;align-items:center;justify-content:space-between;gap:2rem;background:#14161f;border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:2.25rem 2.5rem}.cc-help-kicker{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#facc15;font-weight:700}.cc-help-title{font-size:1.4rem;color:#ffffff;margin:.3rem 0 .5rem;line-height:1.25}.cc-help-desc{font-size:.84375rem;line-height:1.55;color:rgba(253,254,255,.7);margin:0;max-width:580px}.cc-legal-help-btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.4rem;border-radius:999px;background:#facc15;color:#0d0e13;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:0;cursor:pointer;white-space:nowrap;transition:all .25s ease;box-shadow:0 2px 14px rgba(250,204,21,.35)}.cc-legal-help-btn:hover{background:#ffffff;color:#0d0e13}.cc-legal-footer{background:#090a0e;border-top:1px solid rgba(255,255,255,.08);padding:3.5rem 0 2.5rem}.cc-legal-footer-inner{display:flex;flex-direction:column;gap:2rem}.cc-footer-row-top{justify-content:space-between;gap:1.5rem;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.08)}.cc-footer-legal-nav,.cc-footer-row-top{display:flex;align-items:center;flex-wrap:wrap}.cc-footer-legal-nav{gap:1.25rem}.cc-footer-tab-link{font-size:11px;letter-spacing:.08em;color:rgba(253,254,255,.65);transition:color .2s ease}.cc-footer-tab-link:hover{color:#ffffff}.cc-footer-home-link{font-size:11px;letter-spacing:.08em;color:#facc15;font-weight:600;transition:color .2s ease}.cc-footer-home-link:hover{color:#ffffff}.cc-footer-disclaimer p{font-size:.75rem;line-height:1.6;color:rgba(253,254,255,.45);margin:0;max-width:980px}.cc-footer-bottom-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;font-size:10px;letter-spacing:.08em;color:rgba(253,254,255,.35);padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.05)}@media (max-width:1080px){.cc-legal-layout-grid{grid-template-columns:240px 1fr;gap:2.5rem}.cc-legal-hero-grid{grid-template-columns:1fr;gap:2rem}.cc-legal-meta-card{display:grid;grid-template-columns:repeat(2,1fr)}.cc-explore-grid{grid-template-columns:1fr}}@media (max-width:900px){.cc-legal-top-nav{display:none}.cc-legal-mobile-toggle{display:inline-flex}.cc-legal-layout-grid{grid-template-columns:1fr;gap:2.5rem}.cc-legal-sidebar{position:static}.cc-legal-mobile-tab-scroll{display:flex}}@media (max-width:680px){.cc-highlights-grid,.cc-legal-meta-card{grid-template-columns:1fr}.cc-legal-help-box{flex-direction:column;align-items:flex-start;padding:1.75rem}.cc-legal-help-btn{width:100%}.cc-footer-row-top{flex-direction:column;align-items:flex-start}}