.blog-page{max-width:760px;margin:0 auto;padding:32px 16px 64px}.blog-page__head{margin-bottom:28px}.blog-page__title{font-size:32px;font-weight:700;color:var(--color-neutral-900);margin:0 0 8px}.blog-page__subtitle{font-size:16px;color:var(--color-neutral-500);margin:0;line-height:1.5}.blog-page__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:24px;gap:24px}.blog-card__link{display:grid;grid-template-columns:140px 1fr;grid-gap:16px;gap:16px;text-decoration:none;color:inherit;border-radius:12px;transition:transform .12s ease}.blog-card__link:hover{transform:translateY(-2px)}.blog-card__cover{border-radius:12px;min-height:108px;height:100%}.blog-card__body{display:flex;flex-direction:column;gap:6px}.blog-card__meta{font-size:13px;color:var(--color-neutral-400)}.blog-card__title{font-size:18px;font-weight:600;color:var(--color-neutral-900);line-height:1.35}.blog-card__excerpt{font-size:15px;color:var(--color-neutral-600);line-height:1.5}.blog-card__more{font-size:14px;font-weight:500;color:var(--color-primary-500);margin-top:2px}@media (max-width:560px){.blog-card__link{grid-template-columns:1fr}.blog-card__cover{min-height:160px}}.blog-article{max-width:720px;margin:0 auto;padding:24px 16px 72px}.blog-article__back{display:inline-block;font-size:14px;font-weight:500;color:var(--color-neutral-500);text-decoration:none;margin-bottom:20px}.blog-article__back:hover{color:var(--color-neutral-900)}.blog-article__cover{border-radius:16px;height:220px;margin-bottom:20px}.blog-article__meta{font-size:13px;color:var(--color-neutral-400);margin:0 0 8px}.blog-article__title{font-size:30px;font-weight:700;color:var(--color-neutral-900);line-height:1.25;margin:0 0 24px}.blog-article__content{font-size:17px;line-height:1.7;color:var(--color-neutral-700)}.blog-article__content h2{font-size:21px;font-weight:600;color:var(--color-neutral-900);margin:32px 0 12px}.blog-article__content h3{font-size:18px;font-weight:600;color:var(--color-neutral-900);margin:24px 0 8px}.blog-article__content p{margin:0 0 16px}.blog-article__content ul{margin:0 0 16px;padding-left:22px}.blog-article__content li{margin-bottom:6px}.blog-article__content a{color:var(--color-primary-500);text-decoration:underline}.blog-article__content strong{font-weight:600;color:var(--color-neutral-900)}.blog-article__content blockquote{margin:20px 0;padding:12px 18px;border-left:3px solid var(--color-neutral-200);background:var(--color-neutral-50);border-radius:0 8px 8px 0;color:var(--color-neutral-600)}.blog-article__content blockquote p{margin:0}