.legal-header-group,#lang-select,.page-is-legal .nav-links-container{display:none}.page-is-legal .legal-header-group,.page-is-legal #lang-select{display:block}.page-is-legal .legal-header-group{text-align:center;flex-grow:1;min-width:0;overflow:hidden}.legal-header-group h1{font-size:1.2em;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.legal-header-group p{margin:0;font-size:.85em;color:var(--text-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.lang-select{cursor:pointer;padding:8px 12px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary);color:var(--text-color);font-weight:600;transition:var(--transition);flex-shrink:0}.lang-select:hover{border-color:var(--accent-color)}@media (max-width: 768px){.page-is-legal .mobile-menu-toggle{display:none}.page-is-legal .header-container{flex-direction:column;align-items:center;gap:8px;padding:8px 20px;height:auto;min-height:var(--header-height);background:inherit}.page-is-legal .legal-header-group{text-align:center;margin:0;flex-grow:0;min-width:auto;order:2}.page-is-legal .logo{order:1;font-size:1.3em}.page-is-legal .main-nav{order:3}.page-is-legal .legal-header-group h1{font-size:.95em;white-space:normal;overflow:visible;text-overflow:unset;line-height:1.2;margin-bottom:2px}.page-is-legal .legal-header-group p{display:block;font-size:.75em;margin:0;white-space:normal;overflow:visible;text-overflow:unset;color:var(--text-light);background:transparent}.page-is-legal .lang-select{padding:6px 10px;font-size:.85em;background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-color)}body.page-is-legal{padding-top:120px}.page-is-legal .page-wrapper{margin-top:20px}.page-is-legal .sidebar{top:140px}.page-is-legal .main-header{background-color:#fffc;backdrop-filter:saturate(180%) blur(5px);-webkit-backdrop-filter:saturate(180%) blur(5px);border-bottom:1px solid var(--border-color);height:auto}@media (prefers-color-scheme: dark){.page-is-legal .main-header{background-color:#1a202ccc;border-bottom-color:var(--border-color)}.page-is-legal .lang-select{background:var(--bg-secondary);border-color:var(--border-color);color:var(--text-color)}}}@media (max-width: 480px){.page-is-legal .legal-header-group h1{font-size:.85em}.page-is-legal .legal-header-group p{font-size:.7em}.lang-select{padding:5px 8px;font-size:.8em}body.page-is-legal{padding-top:110px}.page-is-legal .sidebar{top:130px}}body.page-is-legal{background-color:var(--bg-secondary)}.page-wrapper{display:flex;max-width:1200px;margin:40px auto;padding:0 20px;gap:50px}.sidebar{position:sticky;top:calc(var(--header-height) + 40px);width:280px;flex-shrink:0;height:calc(100vh - var(--header-height) - 80px);overflow-y:auto}.sidebar .nav-link{display:block;padding:10px 16px;margin-bottom:5px;border-radius:8px;color:var(--text-light);text-decoration:none;font-weight:500;border-left:3px solid transparent;transition:all .2s ease}.sidebar .nav-link:hover{background-color:var(--bg-color);color:var(--text-color)}.sidebar .nav-link.active{color:var(--accent-color);background-color:var(--bg-color);border-left-color:var(--accent-color);font-weight:600}[dir=rtl] .sidebar .nav-link{border-left:none;border-right:3px solid transparent}[dir=rtl] .sidebar .nav-link.active{border-right-color:var(--accent-color)}.legal-container{flex-grow:1;max-width:800px;background:var(--bg-color);border:1px solid var(--border-color);padding:40px 50px;border-radius:8px;box-shadow:var(--shadow);counter-reset:section-counter}section{padding-top:10px;margin-bottom:40px;scroll-margin-top:calc(var(--header-height) + 40px)}section h2{font-size:1.6em;color:var(--text-color);border-bottom:1px solid var(--border-color);padding-bottom:10px;margin-bottom:20px;font-weight:700}section h2:before{counter-increment:section-counter;content:counter(section-counter) ". ";color:var(--accent-color)}section h3{font-size:1.2em;color:var(--text-color);margin:25px 0 15px}section p,section div{line-height:1.8;color:var(--text-light)}section ul{padding-left:25px;list-style-type:disc}section li{margin-bottom:10px}.contact-section{text-align:center;padding-top:40px;margin-top:40px;border-top:1px dashed var(--border-color)}.contact-section h2:before{content:none}.contact-section h2{border-bottom:none}.btn-support{display:inline-flex;align-items:center;gap:12px;padding:12px 28px;margin-top:15px;font-size:1.1em;font-weight:600;text-decoration:none;color:#fff!important;background-color:var(--accent-color);border-radius:8px;transition:var(--transition)}.btn-support:hover{transform:translateY(-2px);opacity:.9;box-shadow:var(--shadow);color:#fff!important}.btn-support i{font-size:1.1em}[dir=rtl]{text-align:right}[dir=rtl] .page-wrapper{flex-direction:row-reverse}[dir=rtl] .sidebar{text-align:right}[dir=rtl] .sidebar .nav-link{border-left:none;border-right:3px solid transparent;text-align:right}[dir=rtl] .sidebar .nav-link.active{border-left:none;border-right-color:var(--accent-color)}[dir=rtl] .legal-container{text-align:right}[dir=rtl] section ul{padding-left:0;padding-right:25px}[dir=rtl] section h2:before{margin-left:8px;margin-right:0}[dir=rtl] .header-container{flex-direction:row-reverse}[dir=rtl] .legal-header-group{text-align:center}[dir=rtl] .nav-links-container{flex-direction:row-reverse}@media (max-width: 768px){[dir=rtl].page-is-legal .legal-header-group{text-align:right;margin-right:-10px;margin-left:0}}@media (max-width: 1024px){.sidebar{display:none}.page-wrapper{justify-content:center}}@media (max-width: 768px){.legal-container{padding:30px 25px}}
