:root{--text:#111;--muted:#555;--line:#e6e6e6;--accent:#0E6B5C}
*{box-sizing:border-box}
body{margin:0;background:#fff;color:var(--text);font-family:Inter,"Segoe UI",system-ui,-apple-system,Roboto,Arial,sans-serif;line-height:1.55}
a{color:inherit}
.wrap{max-width:1100px;margin:0 auto;padding:0 20px}
header{border-bottom:1px solid var(--line)}
header .wrap{display:flex;align-items:center;gap:24px;height:76px}
header img{width:48px;height:48px;border-radius:10px;display:block}
nav a{text-decoration:none;margin-right:20px;font-size:15px}
nav a[aria-current]{text-decoration:underline;text-underline-offset:4px}
main{padding:40px 0 56px}
.apps{list-style:none;margin:0 auto;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:28px 32px}
.apps a{display:flex;flex-direction:column;align-items:center;text-decoration:none;width:104px}
.apps img{width:96px;height:96px;border-radius:22px;box-shadow:0 4px 14px rgba(0,0,0,.14);transition:transform .15s}
.apps a:hover img{transform:translateY(-2px)}
.apps span{margin-top:10px;font-weight:700;font-size:18px}
.apps small{color:var(--muted);font-size:12px;margin-top:2px}
.about{max-width:720px;margin:56px auto 0;text-align:center}
.about h1{font-size:28px;margin:0 0 10px}
.about p{color:var(--muted);margin:0 0 22px}
.services{max-width:720px;margin:0 auto;padding:0;list-style:none;display:grid;gap:12px}
.services li{border:1px solid var(--line);border-radius:14px;padding:14px 18px}
.services b{display:block}
.page{max-width:760px}
.page h1{font-size:30px}
footer{border-top:1px solid var(--line);color:var(--muted);font-size:14px}
footer .wrap{padding:20px;display:flex;flex-wrap:wrap;gap:8px 20px}
@media(max-width:520px){.apps{gap:22px 18px}.apps a{width:88px}.apps img{width:80px;height:80px;border-radius:18px}}
