body{background-color:#0a0a0a;color:#fff}header{background-color:#111;border-bottom:1px solid #222;box-shadow:none}.logo-link{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit}.header-icon{width:40px;height:40px;border-radius:8px}.logo-text{display:flex;flex-direction:column;line-height:1.2}.app-name{color:#fff;font-size:1.4rem;font-weight:700}.company-name{color:#888;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.nav-container{position:relative}.nav-links>li{display:flex;align-items:center}.nav-links a{display:inline-flex;align-items:center;line-height:1;color:#ccc;text-decoration:none;transition:color .3s ease,background-size .25s ease;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;padding-bottom:3px}.nav-links a:hover{color:var(--primary);background-size:100% 2px}.menu-toggle{display:none;align-items:center;justify-content:center;flex-direction:column;gap:3px;width:40px;height:36px;border-radius:8px;border:1px solid #222;background:#111;color:#fff;cursor:pointer}.menu-toggle span{display:block;width:18px;height:2px;background:#fff;margin:0}.menu-toggle:hover{border-color:#2a4fff33;box-shadow:0 0 0 3px rgba(37,99,235,.25)inset}@media(max-width:768px){.menu-toggle{display:inline-flex}.nav-links{position:absolute;top:70px;right:12px;background:#111;border:1px solid #222;border-radius:12px;padding:10px;gap:6px;flex-direction:column;display:none;box-shadow:0 8px 24px rgba(0,0,0,.4);min-width:180px;z-index:1001}.nav-links.open{display:flex}.nav-links a{background-image:none;padding-bottom:0}.nav-links a:hover{color:#fff;background-size:0 0;background:#1a1a1a;border-radius:8px}.nav-links .btn-secondary{width:100%;justify-content:flex-start}}.hero{background-color:#0a0a0a;padding:120px 0 80px}.hero h2{color:#fff;font-weight:800}.hero p{color:#ccc}.privacy-content{background-color:#111 !important}.privacy-section{border-bottom:1px solid #333;background:#1a1a1a;border:1px solid #222;border-radius:12px;padding:32px;margin-bottom:24px;transition:border-color .3s ease}.privacy-section:hover{border-color:#333}.privacy-section:last-child{margin-bottom:0}.privacy-section h3{color:#fff;font-weight:700;margin-bottom:16px}.privacy-section p,.privacy-section li{color:#ccc;line-height:1.7}.privacy-section a{color:#fff;text-decoration:underline}.privacy-section a:hover{color:#f0f0f0}.privacy-section strong{color:#fff}.privacy-section ul{padding-left:20px;margin-left:0;margin-bottom:16px}.privacy-section li{margin-bottom:8px}footer{background-color:#000;border-top:1px solid #222;color:#888}footer a{color:#ccc}footer a:hover{color:#fff}