.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 p{color:var(--text-gray);line-height:1.8;margin-bottom:20px;font-size:1rem}.contact-content{margin-top:40px}.contact-info{display:none;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;margin:50px 0}.contact-item h2{font-size:1.5rem;color:var(--primary-dark);margin-bottom:15px;font-weight:600}.contact-item a{color:var(--primary-green);text-decoration:none;transition:color .3s}.contact-item a:hover{color:var(--primary-dark)}.social-links{display:flex;flex-direction:column;gap:10px}.social-link{color:var(--primary-green)!important}.contact-form-section{margin-top:60px;padding-top:40px;border-top:1px solid rgba(0,0,0,.1)}.contact-form-section h2{font-size:1.8rem;color:var(--primary-dark);margin-bottom:30px;font-weight:600}.contact-form{max-width:600px}.form-group{margin-bottom:25px}.form-group label{display:block;margin-bottom:8px;color:var(--primary-dark);font-weight:500;font-size:.95rem}.form-group input,.form-group textarea{width:100%;padding:12px 16px;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;font-family:Axiforma,sans-serif;transition:border-color .3s}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--primary-green)}.form-group textarea{resize:vertical;min-height:120px}.btn-submit{background:var(--primary-dark);color:#fff;padding:12px 32px;border:none;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .3s,transform .2s}.btn-submit:hover:not(:disabled){background:var(--primary-green);color:var(--primary-dark);transform:translateY(-2px)}.btn-submit:disabled{opacity:.5;cursor:not-allowed;background:#0b2d1280}.contact-message{margin-top:15px;padding:12px 20px;border-radius:8px;font-size:.9rem;display:none;text-align:center}.contact-message.success{display:block;background:#9df00033;color:#0b2d12;border:1px solid var(--primary-green)}.contact-message.error{display:block;background:#ff00001a;color:#d32f2f;border:1px solid #ff6b6b}.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{color:#fff!important;font-size:3rem!important;margin-bottom:40px!important;font-weight:700!important;display:block!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:1!important;line-height:1.2!important}.container.app-mode[data-theme=dark] .content-page h2,.container.app-mode[data-theme=dark] .content-page p,.container.app-mode[data-theme=dark] .content-page a{color:#fff!important}.container.app-mode[data-theme=dark] .contact-form-section{border-top-color:#fff3}.container.app-mode[data-theme=dark] .form-group input,.container.app-mode[data-theme=dark] .form-group textarea{background:#ffffff1a;border-color:#ffffff4d;color:#fff}.container.app-mode[data-theme=dark] .form-group label{color:#fff}.container.app-mode[data-theme=dark] .contact-message.success{background:#9df00033;color:var(--primary-green);border-color:var(--primary-green)}.container.app-mode[data-theme=dark] .contact-message.error{background:#ff6b6b33;color:#ff6b6b;border-color:#ff6b6b}.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{color:#282c34!important;font-size:3rem!important;margin-bottom:40px!important;font-weight:700!important;display:block!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:1!important;line-height:1.2!important}.container.app-mode[data-theme=light] .content-page h2,.container.app-mode[data-theme=light] .content-page p,.container.app-mode[data-theme=light] .content-page a{color:#282c34!important}.content-page h1{font-size:3rem;color:#0b2d12;margin-bottom:40px;font-weight:700;display:block!important;visibility:visible!important;opacity:1!important}@media(max-width:900px){.content-page{padding:40px 30px}.content-page h1{font-size:2rem}.contact-info{grid-template-columns:1fr;gap:30px}.container.app-mode[data-theme=dark] .content-page h1,.container.app-mode[data-theme=light] .content-page h1{font-size:2rem!important}nav{display:none}}
