.policy-hero{position:relative;background:#030b05;overflow:hidden}.policy-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at top left,rgba(47,195,107,0.2),transparent 60%),radial-gradient(circle at top right,rgba(21,91,56,0.35),transparent 65%);pointer-events:none}.policy-hero::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,11,5,0.1) 0%,rgba(3,11,5,0.88) 100%);pointer-events:none}.policy-hero.background-image{background-size:cover;background-position:center}.policy-hero .container{position:relative;z-index:1}body.page-legal .policy-hero{padding-top:calc(var(--section-space) + var(--sticky-header-offset));padding-bottom:calc(var(--section-space) * 0.4)}@media (max-width:991px){body.page-legal .policy-hero{padding-top:calc(var(--section-space-mobile) + var(--sticky-header-offset));padding-bottom:calc(var(--section-space-mobile) * 0.6)}}.policy-hero .page-title{margin-bottom:0}.policy-hero .page-title .sub-title{color:var(--theme-color2);letter-spacing:0.3em}.policy-hero .page-title .sec-title{color:#ffffff}.policy-hero__description{max-width:780px;margin:20px auto 0;color:rgba(255,255,255,0.8);font-size:18px;line-height:1.6}.policy-hero__meta{margin-top:18px;color:rgba(255,255,255,0.65);font-size:15px;letter-spacing:0.08em;text-transform:uppercase}.policy-content{padding-top:72px}@media (max-width:991px){.policy-content{padding-top:48px}}.page-legal .legal-toc{background:rgba(3,11,5,0.78)!important;border:1px solid rgba(47,195,107,0.25)!important;box-shadow:0 18px 42px rgba(3,11,5,0.35)}.page-legal .legal-toc h2{color:var(--theme-color2);letter-spacing:0.18em}.page-legal .legal-toc a{color:rgba(255,255,255,0.85)!important;display:inline-flex;align-items:center;gap:8px;transition:color 0.25s ease}.page-legal .legal-toc a::before{content:'\f0da';font-family:'Font Awesome 6 Pro';font-weight:600;font-size:0.75rem;color:rgba(159,232,112,0.8);transform:translateY(1px)}.page-legal .legal-toc a:hover,.page-legal .legal-toc a:focus{color:#ffffff!important}.page-legal .legal-section{background:rgba(3,11,5,0.78);border:1px solid rgba(47,195,107,0.2);border-radius:20px;padding:36px;box-shadow:0 12px 32px rgba(3,11,5,0.3)}@media (max-width:767px){.page-legal .legal-section{padding:26px}}.page-legal .legal-section h2{color:#ffffff;font-size:30px;margin-bottom:18px}.page-legal .legal-section p,.page-legal .legal-section li{color:rgba(255,255,255,0.82)}.page-legal .legal-section a{color:var(--theme-color2);text-decoration:underline}.page-legal .legal-section a:hover,.page-legal .legal-section a:focus{color:#ffffff}.page-legal .legal-section ul,.page-legal .legal-section ol{padding-left:1.4rem;margin-bottom:1.5rem}.page-legal .legal-section ul li + li,.page-legal .legal-section ol li + li{margin-top:10px}.page-legal .legal-section strong{color:#ffffff}.page-legal .legal-section table{border-color:rgba(159,232,112,0.2)}.page-legal .legal-section table th,.page-legal .legal-section table td{border-color:rgba(159,232,112,0.2)}.page-legal .legal-section .table-dark{--bs-table-bg:rgba(3,11,5,0.9);--bs-table-striped-bg:rgba(47,195,107,0.08);--bs-table-striped-color:rgba(255,255,255,0.85);--bs-table-hover-bg:rgba(47,195,107,0.12);--bs-table-hover-color:#ffffff;color:rgba(255,255,255,0.85)}.page-legal .legal-section .table-dark th{color:#ffffff}.page-legal .legal-section .table-dark tbody tr + tr{border-top:1px solid rgba(159,232,112,0.14)}.page-legal .legal-section .table-dark thead tr{border-bottom:1px solid rgba(159,232,112,0.18)}.page-legal .legal-section .table-dark thead th{color:rgba(159,232,112,0.95);text-transform:uppercase;letter-spacing:0.08em}