.blog{background:var(--lp-bg,#faf8f3);min-height:70vh;padding:4rem 0 6rem}.blog__inner{max-width:1120px;margin:0 auto;padding:0 20px}.blog__header{margin-bottom:2.5rem}.blog__title{color:#1a1f1a;letter-spacing:-.03em;margin:0 0 .5rem;font-family:Golos Text,sans-serif;font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1.1}.blog__subtitle{color:#5a5f55;max-width:640px;margin:0;font-size:1.05rem}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.75rem;display:grid}.blog-card{color:inherit;background:#fff;border:1px solid #1a1f1a0f;border-radius:18px;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.blog-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #1a1f1a1a}.blog-card__media{aspect-ratio:16/9;background:#eee8dc;position:relative;overflow:hidden}.blog-card__img{object-fit:cover;width:100%;height:100%;display:block}.blog-card__tag{color:#4a8a3a;background:#ffffffeb;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;position:absolute;top:12px;left:12px}.blog-card__body{flex-direction:column;gap:.5rem;padding:1.1rem 1.25rem 1.4rem;display:flex}.blog-card__meta{color:#8a8f85;align-items:center;gap:.5rem;font-size:13px;display:flex}.blog-card__title{color:#1a1f1a;letter-spacing:-.02em;margin:0;font-family:Golos Text,sans-serif;font-size:1.2rem;font-weight:700;line-height:1.3}.blog-card__excerpt{color:#5a5f55;margin:0;font-size:.95rem;line-height:1.6}.blog-empty{color:#5a5f55;font-size:1.05rem}.blog-back{color:#73a45e;align-items:center;gap:.35rem;margin-bottom:1.5rem;font-size:14px;text-decoration:none;display:inline-flex}.blog-back:hover{color:#4a8a3a}.blog-article__meta{color:#5a5f55;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;font-size:14px;display:flex}.blog-article__tag{color:#4a8a3a;background:#eaf3e4;border-radius:999px;padding:3px 10px;font-weight:600}.blog-article__cover{object-fit:cover;border-radius:18px;width:100%;max-height:460px;margin:2rem 0 .5rem;display:block}.sp-page__content figure.blog-figure{margin:1.75rem 0 2rem}.sp-page__content figure.blog-figure a{text-decoration:none;display:block}.sp-page__content figure.blog-figure img{object-fit:cover;border-radius:16px;width:100%;max-height:440px;display:block}.sp-page__content figure.blog-figure figcaption{color:#8a8f85;text-align:center;margin-top:.6rem;font-size:13px}.sp-page__content .lead{color:#3a3f3a;font-size:1.2rem;font-weight:500;line-height:1.7}.sp-page__content .cta-block{color:#f5f3ec;background:#1a1f1a;border-radius:20px;margin:3rem 0;padding:2rem 2rem 2.25rem}.sp-page__content .cta-block h2{color:#fff;margin-top:0}.sp-page__content .cta-block p{color:#d6d9d0}.sp-page__content .cta-block a:not(.btn){color:#a9d196}.sp-page__content .btn{border-radius:999px;margin:.5rem 0;padding:.85rem 1.5rem;font-weight:600;text-decoration:none;transition:transform .15s,background .2s;display:inline-block}.sp-page__content .btn--primary{color:#fff;background:#73a45e}.sp-page__content .btn--primary:hover{color:#fff;background:#4a8a3a;transform:translateY(-2px)}.blog-related{border-top:1px solid #1a1f1a1a;margin-top:3.5rem;padding-top:2.5rem}.blog-related__head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.75rem;display:flex}.blog-related__title{color:#1a1f1a;margin:0;font-size:1.5rem;font-weight:700}.blog-related__all{color:#4a8a3a;white-space:nowrap;flex:none;font-size:.95rem;font-weight:600;text-decoration:none}.blog-related__all:hover{color:#3a6f2d}.blog-related .blog-grid{gap:1.5rem}.blog-related .blog-card__title{font-size:1.1rem}@media (max-width:768px){.blog{padding:2.5rem 0 4rem}.blog-related__title{font-size:1.3rem}}
