.header{max-width:960px;margin:auto;padding:12px 20px}.apps-page{max-width:960px;margin:auto;padding:12px 20px 30px}.apps-page h1{font-size:clamp(28px,4vw,42px)}.apps-intro{font-size:15px;max-width:580px;margin-top:12px;color:var(--muted)}.form-shortcut{font-size:14px;margin-top:14px}.form-shortcut a{text-decoration:underline;text-underline-offset:3px;display:inline-block;padding:6px 0}.apps-page .app-options{grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0;gap:16px}.apps-page .app-options section{padding:22px}.app-options .recommended{border:2px solid #0079aa;background:#f0faff}.app-options p.device-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#00658c;margin:0 0 10px}.app-options h2{font-size:25px}.app-options p{margin:12px 0}.app-options details{font-size:13px;line-height:1.6}.app-options summary{padding:8px 0;cursor:pointer;text-decoration:underline}.app-options p.app-version{font-size:12px;color:var(--muted);margin-bottom:0}.apps-note{font-size:13px;color:var(--muted)}.apps-page footer{padding:20px 0;background:none;display:flex;flex-wrap:wrap;gap:16px;font-size:12px;overflow-wrap:anywhere}.apps-page footer a{text-decoration:underline}@media(max-width:650px){.apps-page .app-options{grid-template-columns:1fr}.apps-page,.header{padding-left:16px;padding-right:16px}}
.header .language{min-width:44px;min-height:44px}.form-shortcut a{min-height:44px;display:inline-flex;align-items:center}.app-options summary{min-height:44px}
