*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--brand: #6f9cf0;--brand-dim: #5b83cf;--text: #e6e8ee;--muted: #9197a7;--bg: #101218;--bg-nav: #14161d;--bg-card: #191c25;--border: #262a36;--radius: 10px}html{background:var(--bg);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--text);background:var(--bg);line-height:1.6;display:flex;flex-direction:column;min-height:100vh}a{color:var(--brand);text-decoration:none}header{position:sticky;top:0;background:#14161dd9;backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid var(--border);z-index:100}nav{max-width:980px;margin:0 auto;padding:0 24px;height:58px;display:flex;align-items:center;justify-content:space-between}.logo{font-size:1.2rem;font-weight:700;color:var(--text);text-decoration:none;letter-spacing:-.3px}nav ul{list-style:none;display:flex;gap:28px}nav a{color:var(--muted);font-size:.92rem;font-weight:500;padding:4px 0;transition:color .15s ease}nav a:hover{color:var(--text)}nav a.active{color:var(--text);box-shadow:inset 0 -2px 0 var(--brand)}main.page{flex:1;padding:72px 24px 88px}.container{max-width:980px;margin:0 auto}.container.narrow{max-width:620px}.page-title{font-size:1.7rem;font-weight:700;letter-spacing:-.4px;margin-bottom:18px}.intro{font-size:1.2rem;line-height:1.5;color:var(--text);max-width:48ch;margin-bottom:44px}.contact-list{display:flex;flex-direction:column;gap:22px;border-top:1px solid var(--border);padding-top:30px}.contact-item{display:flex;gap:24px;align-items:baseline}.contact-item a{color:var(--text);border-bottom:1px solid var(--border);padding-bottom:1px;transition:border-color .15s ease}.contact-item a:hover{border-color:var(--brand)}.contact-label{flex:0 0 64px;font-weight:600;font-size:.72rem;text-transform:uppercase;letter-spacing:.8px;color:var(--muted)}address{font-style:normal;color:var(--text);line-height:1.7}.app-entry{display:flex;flex-direction:column;gap:30px;border-top:1px solid var(--border);padding-top:32px}.app-name{font-size:1.3rem;font-weight:700;letter-spacing:-.3px;margin-bottom:10px}.app-platform{display:flex;align-items:center;gap:10px;font-size:.85rem;color:var(--muted);margin-bottom:16px}.badge{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:var(--brand);border:1px solid var(--border);border-radius:999px;padding:3px 9px}.app-desc{color:var(--muted);font-size:1rem;line-height:1.7;max-width:52ch}.app-screenshot-wrap{display:flex;justify-content:center}.app-screenshot{width:210px;border-radius:26px;box-shadow:0 18px 50px #0000008c;display:block}.app-card-link{display:block;color:inherit;border-radius:var(--radius);transition:background .15s ease}.app-card-link:hover{background:var(--bg-card)}.app-card-link:hover .app-card-cta{color:var(--brand)}.app-card-cta{display:inline-block;margin-top:14px;font-size:.9rem;font-weight:600;color:var(--muted);transition:color .15s ease}.breadcrumb{font-size:.88rem;color:var(--muted);margin-bottom:24px}.breadcrumb a{color:var(--muted)}.breadcrumb a:hover{color:var(--text)}.app-name-lg{font-size:1.7rem;margin-bottom:12px}.store-links{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 18px}.store-btn{display:inline-block;padding:10px 20px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);color:var(--text);font-size:.9rem;font-weight:600;transition:border-color .15s ease,color .15s ease}.store-btn:hover{border-color:var(--brand);color:var(--brand)}.store-btn[aria-disabled=true]{opacity:.5;pointer-events:none}.app-links{font-size:.92rem}.app-links a{color:var(--brand);border-bottom:1px solid var(--border);padding-bottom:1px}.app-links a:hover{border-color:var(--brand)}.container.legal{max-width:980px;display:flex;gap:56px;align-items:flex-start}.legal-body{flex:1 1 auto;min-width:0;max-width:680px}.policy-meta{font-size:.85rem;color:var(--muted);margin-bottom:40px}.legal-section{scroll-margin-top:80px;padding-top:28px;margin-top:28px;border-top:1px solid var(--border)}.legal-section:first-of-type{border-top:none;padding-top:0;margin-top:0}.legal-divider{border:none;border-top:1px solid var(--border);margin:28px 0}.legal-section h2{font-size:1.15rem;font-weight:700;letter-spacing:-.2px;margin-bottom:12px}.legal-section h3{font-size:1rem;font-weight:600;color:var(--text);margin:22px 0 8px;scroll-margin-top:80px}.sec-num{color:var(--muted);font-weight:600;margin-right:6px}.legal-section p{color:var(--muted);font-size:1rem;line-height:1.75;margin-bottom:12px}.legal-section strong{color:var(--text);font-weight:600}.legal-toc{flex:0 0 200px;position:sticky;top:86px;align-self:flex-start}.toc-label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:var(--muted);margin-bottom:14px}.legal-toc ul{list-style:none;display:flex;flex-direction:column;gap:10px;border-left:1px solid var(--border)}.legal-toc a{display:block;padding-left:14px;font-size:.88rem;color:var(--muted);transition:color .15s ease}.legal-toc a:hover{color:var(--text)}@media(max-width:760px){.container.legal{flex-direction:column-reverse;gap:36px}.legal-body{max-width:100%}.legal-toc{position:static;flex-basis:auto;width:100%}}footer{border-top:1px solid var(--border);color:var(--muted);text-align:center;padding:26px;font-size:.84rem}@media(min-width:680px){.app-entry{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:48px}.app-screenshot-wrap{flex:0 0 auto}}@media(max-width:600px){main.page{padding:48px 20px 64px}nav ul{gap:20px}.intro{font-size:1.1rem}}
