.lang-switcher{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px;align-items:center}.lang-switcher a{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;text-decoration:none;color:var(--text-gray);font-size:.875rem;background:#f0f0f0;transition:background .2s,color .2s}.lang-switcher a:hover{background:#e0e0e0;color:var(--primary-dark)}.lang-switcher a.active{background:var(--primary-dark);color:#fff}.lang-switcher img{display:block;border-radius:2px}.container{max-width:1200px;margin:0 auto;background:#f5f5f5;border-radius:20px;overflow:hidden}.container.app-mode{background:transparent!important;border-radius:0!important;max-width:100%!important}header{display:flex;justify-content:space-between;align-items:center;padding:20px 40px;color:var(--primary-dark)}.logo{font-weight:700;font-size:1.2rem;display:flex;align-items:center;gap:8px}.logo a{color:var(--primary-dark);text-decoration:none}.logo-img{width:24px;height:24px;object-fit:contain}nav ul{display:flex;list-style:none;gap:30px}nav a{text-decoration:none;color:var(--primary-dark);font-size:.9rem;font-weight:500;transition:color .3s}nav a:hover{color:var(--primary-green)}.btn-download{background:var(--primary-dark);color:#fff;padding:10px 24px;border-radius:50px;text-decoration:none;font-size:.9rem}.content-page{background:#fff;margin:20px;padding:60px;border-radius:40px;min-height:60vh}.container.app-mode .content-page{background:transparent!important;margin:0!important;padding:20px!important;border-radius:0!important}.content-page article{width:100%}.content-page h1{font-size:3rem;color:#0b2d12;margin-bottom:40px;font-weight:700;display:block!important;visibility:visible!important;opacity:1!important}.content-page h2{font-size:2rem;color:#0b2d12;margin-top:40px;margin-bottom:20px;font-weight:600}.content-page h3{font-size:1.25rem;color:#0b2d12;margin-top:24px;margin-bottom:12px;font-weight:600}.content-page section{margin-bottom:32px}.content-page p,.content-page li{color:var(--text-gray);line-height:1.8;margin-bottom:16px;font-size:1rem}.content-page ul{margin:16px 0;padding-left:24px}.content-page li{margin-bottom:8px}.content-page a,.content-page a:hover{color:var(--primary-dark)}.content-page hr{border:none;border-top:1px solid #e0e0e0;margin:32px 0}.content-page strong{font-weight:600;color:inherit}.content-page table{width:100%;border-collapse:collapse;margin:16px 0;font-size:.95rem}.content-page th,.content-page td{border:1px solid #e0e0e0;padding:12px 16px;text-align:left;line-height:1.6}.content-page th{background:#f5f5f5;font-weight:600;color:#0b2d12}.content-page td{color:var(--text-gray)}.container.app-mode[data-theme=dark]{background:#0c1f24!important;color:#fff!important}.container.app-mode[data-theme=dark] .content-page{background:transparent!important;margin:0!important;padding:20px!important;border-radius:0!important}.container.app-mode[data-theme=dark] .content-page h1,.container.app-mode[data-theme=dark] .content-page h2,.container.app-mode[data-theme=dark] .content-page h3,.container.app-mode[data-theme=dark] .content-page p,.container.app-mode[data-theme=dark] .content-page li{color:#fff!important}.container.app-mode[data-theme=dark] .content-page a{color:#4ade80!important}.container.app-mode[data-theme=dark] .content-page th{background:#1a3a40!important;color:#fff!important}.container.app-mode[data-theme=dark] .content-page td{color:#fff!important}.container.app-mode[data-theme=dark] .content-page th,.container.app-mode[data-theme=dark] .content-page td,.container.app-mode[data-theme=dark] .content-page hr{border-color:#2a4a50!important}.container.app-mode[data-theme=light]{background:#fff!important;color:#282c34!important}.container.app-mode[data-theme=light] .content-page{background:transparent!important;margin:0!important;padding:20px!important;border-radius:0!important}.container.app-mode[data-theme=light] .content-page h1,.container.app-mode[data-theme=light] .content-page h2,.container.app-mode[data-theme=light] .content-page h3,.container.app-mode[data-theme=light] .content-page p,.container.app-mode[data-theme=light] .content-page li{color:#282c34!important}.container.app-mode[data-theme=light] .content-page a{color:#16a34a!important}@media(max-width:900px){.content-page{padding:40px 30px}.content-page h1{font-size:2rem}.content-page h2{font-size:1.5rem!important}.content-page h3{font-size:1.125rem!important}.lang-switcher .lang-label{display:none}nav{display:none}}
