.app-info-page main{width:min(900px,calc(100% - 40px));margin:82px auto}.app-info-page .site-header{background:rgba(5,17,33,.78)}.back-link{color:var(--muted);font-weight:700;text-decoration:none}.back-link:hover{color:var(--accent)}.info-hero{padding-bottom:64px;border-bottom:1px solid var(--card-border)}.info-hero h1{max-width:none;font-size:clamp(3.4rem,9vw,6.8rem);letter-spacing:-.055em}.info-lead{max-width:730px;margin:22px 0 0;color:var(--muted);font-size:clamp(1.05rem,2vw,1.3rem)}.app-identity{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:40px;overflow:hidden;border:1px solid var(--card-border);border-radius:18px;background:var(--card-border)}.app-identity>div{display:grid;gap:5px;padding:18px;background:rgba(7,19,36,.92)}.app-identity span{color:var(--muted);font-size:.78rem}.app-identity strong,.app-identity a{color:var(--ink);font-size:.95rem;text-decoration:none}.info-card{display:grid;grid-template-columns:70px 1fr;gap:24px;padding:58px 0;border-bottom:1px solid var(--card-border)}.info-number{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(102,240,255,.32);border-radius:50%;color:var(--accent);font-family:"Sora",sans-serif;font-size:.76rem;font-weight:700}.info-card h2{margin-bottom:20px}.info-card p{margin:0 0 15px;color:var(--muted);font-size:1rem;line-height:1.72}.plain-list{display:grid;gap:13px;margin:0;padding:0;list-style:none}.plain-list li{position:relative;padding-left:28px;color:var(--muted);line-height:1.65}.plain-list li:before{content:"✓";position:absolute;left:0;color:var(--accent);font-weight:800}.contact-link{display:inline-flex;gap:12px;margin-top:10px;color:var(--accent);font-weight:800;text-decoration:none}.notice{margin-top:48px;padding:24px;border:1px solid rgba(102,240,255,.24);border-radius:16px;background:rgba(8,20,38,.7)}.notice strong{font-family:"Sora",sans-serif}.notice p{margin:9px 0 0;color:var(--muted);font-size:.92rem}.app-footer{display:flex;justify-content:space-between;gap:20px}.app-footer p{margin:0}.app-footer a{color:var(--muted);text-decoration:none}.app-footer a:hover{color:var(--accent)}@media(max-width:680px){.app-info-page main{width:calc(100% - 24px);margin:55px auto}.back-link{font-size:.8rem}.app-identity{grid-template-columns:1fr}.info-card{grid-template-columns:1fr;gap:16px;padding:42px 0}.app-footer{align-items:center;flex-direction:column}}
@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}
