.main-content-wrapper{display:flex;margin:0 auto;max-width:1300px;padding:50px 30px;flex-direction:row}.sidebar{flex:0 0 280px;margin-right:60px}.main-content-area{flex:1;max-width:900px;line-height:1.6}.sidebar-nav{position:sticky;top:120px}.sidebar-nav .nav-title{font-size:22px;font-weight:700;margin-bottom:25px;color:#333;border-bottom:2px solid #95c121;padding-bottom:10px}.sidebar-nav-button{display:flex;align-items:center;padding:14px 18px;margin-bottom:12px;background:#fff;border-radius:10px;text-decoration:none;color:#444;font-weight:500;box-shadow:0 4px 15px rgba(0,0,0,0.05);transition:all 0.3s;border-left:3px solid transparent}.sidebar-nav-button.active{background:linear-gradient(to right,rgba(149,193,33,0.1),rgba(255,255,255,0)) !important;color:var(--gruen-text) !important;border-left:3px solid #95c121 !important;font-weight:600 !important;transform:translateX(5px) !important;box-shadow:0 6px 20px rgba(149,193,33,0.15) !important}.sidebar-nav-button:hover{background:linear-gradient(to right,rgba(149,193,33,0.05),rgba(255,255,255,0));transform:translateX(3px);border-left:3px solid rgba(149,193,33,0.5)}.sidebar-nav-button .icon{margin-right:10px;color:var(--gruen-text);font-size:18px;min-width:25px;text-align:center}.datenschutz{color:#444;font-size:16px;line-height:1.7}.datenschutz details{border:1px solid #eee;border-radius:10px;padding:0;margin-bottom:20px;background:#fff;box-shadow:0 3px 10px rgba(0,0,0,0.03);overflow:hidden}.datenschutz details summary{padding:20px 25px;cursor:pointer;position:relative;font-size:18px;font-weight:600;list-style:none;border-radius:10px;transition:all 0.3s ease;background:linear-gradient(to right,rgba(149,193,33,0.05),transparent)}.datenschutz details summary::-webkit-details-marker{display:none}.datenschutz details summary::before{content:"";width:1em;height:1em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") no-repeat center / contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") no-repeat center / contain;position:absolute;top:50%;right:25px;transform:translateY(-50%);color:var(--gruen-text);transition:all 0.3s ease}.datenschutz details[open] summary::before{transform:translateY(-50%) rotate(90deg)}.datenschutz details[open] summary{border-bottom:1px solid #eee;border-radius:10px 10px 0 0;background:linear-gradient(to right,rgba(149,193,33,0.1),transparent)}.datenschutz p,.datenschutz ul{padding:5px 25px 20px;margin:0}.datenschutz ul{padding-left:45px}.datenschutz a{color:var(--gruen-text);text-decoration:none;border-bottom:1px dotted rgba(149,193,33,0.5);transition:all 0.2s}.datenschutz a:hover{color:var(--gruen-text);border-bottom:1px solid #95c121}.datenschutz strong{color:#333}@media (max-width:991px){.main-content-wrapper{flex-direction:column}.sidebar{flex:0 0 100%;margin-right:0;margin-bottom:40px}.sidebar-nav{position:relative;top:0}}@media (max-width:768px){.datenschutz details summary{padding:15px 20px;font-size:16px}.datenschutz p,.datenschutz ul{padding:5px 20px 15px;font-size:15px}}@media (max-width:480px){.datenschutz details summary{padding:12px 15px;font-size:15px}.datenschutz p,.datenschutz ul{padding:5px 15px 12px;font-size:14px}}