.signin-info{max-width:1080px;padding-block:64px 88px}.signin-info>h1{font-size:clamp(38px,6vw,68px);line-height:1.08;letter-spacing:-.055em}.signin-info>h1 span{color:var(--muted)}.info-lead{max-width:760px;font-size:19px;line-height:1.7;color:var(--muted);margin:24px 0 36px}.info-panel{max-width:820px;padding:30px;background:var(--surface);border:1px solid var(--border);border-radius:20px;margin-bottom:48px}.info-panel h2{font-size:24px;line-height:1.25;margin:24px 0 12px}.info-panel h2:first-child{margin-top:0}.info-panel p{line-height:1.8;margin:12px 0;color:var(--muted)}.app-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0;margin:24px 0 0;list-style:none}.app-directory li{min-width:0;padding:24px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.app-directory h3{font-size:21px;line-height:1.3;overflow-wrap:anywhere}.app-directory p{font-size:13px;color:var(--muted);margin:10px 0}.app-links{display:flex;flex-wrap:wrap;gap:8px}.app-links a{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;border:1px solid var(--border);border-radius:10px;font-size:14px;color:var(--text)}.app-links a:hover{background:var(--surface-soft)}.header nav a{display:inline-flex;align-items:center;min-height:44px}.header nav a:last-child{display:inline-flex}.header .icon-button{min-width:44px;min-height:44px}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}@media(max-width:760px){.signin-info{padding-block:38px 60px}.info-lead{font-size:17px}.info-panel{padding:22px}.app-directory{grid-template-columns:1fr}.header{flex-wrap:wrap;gap:16px}.header nav{order:3;width:100%;display:flex;flex-wrap:wrap;gap:14px}.header .icon-button{margin-left:auto}}
