.apps-page{padding:120px 0 80px}.apps-page .back-btn{color:var(--text-secondary);align-items:center;gap:8px;margin-bottom:32px;font-size:.95rem;text-decoration:none;display:inline-flex}.apps-page .back-btn:hover{color:var(--text-color)}.apps-header h1{margin:0 0 16px;font-size:clamp(1.9rem,5vw,2.8rem);line-height:1.15}.apps-lead{color:var(--text-secondary);margin:0;font-size:1.15rem;line-height:1.6}.apps-section{margin:48px 0;padding:0}.apps-section h2{margin:0 0 18px;font-size:1.5rem;line-height:1.3}.apps-section>p{color:var(--text-secondary);margin:0;line-height:1.7}.apps-principles{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px 28px;margin:0;padding:0;list-style:none;display:grid}.apps-principles li{color:var(--text-secondary);align-items:flex-start;gap:12px;line-height:1.6;display:flex}.apps-principles svg{color:var(--accent-color);flex-shrink:0;margin-top:4px}.app-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;margin:48px 0;padding:32px}.app-card-head{align-items:center;gap:16px;margin-bottom:8px;display:flex}.app-card-head img{border-radius:14px;flex-shrink:0;width:56px;height:56px}.app-card-head h2{margin:0;font-size:1.6rem;line-height:1.2}.app-tagline{color:var(--accent-color);margin:4px 0 0;font-weight:500}.app-card-desc{color:var(--text-secondary);margin:16px 0 0;line-height:1.7}.app-shot{border:1px solid var(--border-color);border-radius:12px;width:100%;height:auto;margin:24px 0;display:block}@media (min-width:1000px){.app-card-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.app-card-body .app-shot{margin:16px 0 0}.app-card-text .app-features{margin-top:20px}}@media (max-width:999px){.app-card-text{flex-direction:column;display:flex}.app-card-text .app-features{margin-top:18px}.app-card-body{flex-direction:column;display:flex}.app-card-body .app-shot{order:-1;margin:20px 0 0}}.app-features{gap:10px;margin:0 0 24px;padding:0;list-style:none;display:grid}.app-features li{color:var(--text-secondary);align-items:flex-start;gap:12px;line-height:1.6;display:flex}.app-features svg{color:var(--accent-color);flex-shrink:0;margin-top:4px}.app-downloads{flex-wrap:wrap;gap:12px;display:flex}.btn.app-dl{text-transform:none;letter-spacing:normal;align-items:center;gap:8px;padding:12px 20px;display:inline-flex}.app-version{color:var(--text-secondary);margin:14px 0 0;font-size:.9rem}.app-version a{color:var(--text-secondary);text-decoration:underline}.app-version a:hover{color:var(--accent-color)}.app-links{flex-wrap:wrap;gap:8px 20px;margin:10px 0 0;font-size:.9rem;display:flex}.app-links a{color:var(--text-secondary);align-items:center;gap:6px;display:inline-flex}.app-links a:hover{color:var(--accent-color)}.app-notes{border-top:1px solid var(--border-color);margin-top:22px;padding-top:18px}.app-notes details+details{margin-top:10px}.app-notes summary{cursor:pointer;color:var(--text-primary);font-weight:500}.app-notes p{color:var(--text-secondary);margin:10px 0 0;line-height:1.65}.app-notes pre{color:var(--text-primary);background:#00000040;border-radius:8px;margin:10px 0 0;padding:12px 14px;font-size:.9rem;overflow-x:auto}.apps-faq{gap:10px;display:grid}.apps-faq details{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:16px 20px}.apps-faq summary{cursor:pointer;font-weight:600;line-height:1.4}.apps-faq p{color:var(--text-secondary);margin:12px 0 0;line-height:1.65}@media (max-width:600px){.app-card{padding:20px 16px}.app-card-head h2{font-size:1.3rem}.app-downloads .btn.app-dl{justify-content:center;width:100%}}
