/* Сброс стилей */
* { box-sizing: border-box; margin: 0; padding: 0; }
/* Фон страницы и центрирование */
html, body { height: 100%; font-family: Arial, sans-serif; background: linear-gradient(to bottom, #a5d6a7, #fff59d); display: flex; align-items: center; justify-content: center; }
/* Карточка */
.card { background: #ffffff; border-radius: 16px; padding: 32px; width: 360px; text-align: center; box-shadow: 0 4px 12px rgba(0,0,0,0.1); }
/* Аватарка */
.avatar { width: 120px; height: 120px; margin: 0 auto 16px; border-radius: 50%; background-image: url('photo.jpg'); background-size: cover; background-position: 50% 28%; }
/* Текстовые блоки */
h1 { font-size: 24px; margin-bottom: 8px; }
.subscribers { color: #555; margin-bottom: 12px; }
.owner { margin-bottom: 16px; }
a { color: #1a73e8; text-decoration: none; }
/* Кнопка */
.btn { display: inline-block; margin-top: 16px; padding: 12px 24px; background: #1a73e8; color: #fff; border-radius: 24px; font-weight: bold; text-transform: uppercase; transition: opacity .2s; }
.btn:hover { opacity: 0.9; }
