.certification{padding-block:var(--tj-space-section)}.certification__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:center}.certification__grid--text-only{grid-template-columns:minmax(0,1fr)}@media (max-width: 900px){.certification__grid{grid-template-columns:1fr;gap:var(--tj-space-lg)}}.certification__figure{height:440px;margin:0;overflow:hidden;border-radius:20px}.certification__figure img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom}@media (max-width: 900px){.certification__figure{height:280px}}.certification__badge{display:block;margin:0 0 26px;padding:0;color:var(--tj-green-deep);font-size:.9375rem;font-weight:var(--tj-weight-medium);line-height:1.4}.certification__badge:before{content:"";display:block;width:64px;height:4px;margin-bottom:22px;border-radius:2px;background:var(--tj-green-deep)}.certification__title{margin:0 0 var(--tj-space-md);color:var(--tj-ink);font-family:var(--tj-font-heading);font-size:clamp(1.625rem,3.2vw,2.375rem);font-weight:var(--tj-weight-black);line-height:var(--tj-leading-heading);text-wrap:balance}.certification__answer{max-width:52ch;margin:0 0 var(--tj-space-lg);color:var(--tj-muted);font-size:var(--tj-size-body-lg);line-height:1.7;text-wrap:pretty}.certification__points{display:flex;flex-direction:column;gap:var(--tj-space-sm);margin:0 0 28px;padding:0;list-style:none}.certification__point{display:flex;align-items:center;gap:var(--tj-space-sm);color:#122a32;font-size:var(--tj-size-body);line-height:var(--tj-leading-snug)}.certification__check{flex:none;width:22px;height:22px;padding:5px;border-radius:50%;background:var(--tj-green);color:var(--tj-surface)}.certification__seal{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tj-space-md) var(--tj-space-lg);padding-top:var(--tj-space-lg);border-top:1px solid var(--tj-line)}.certification__logo img{display:block;width:auto;max-width:220px;height:auto;max-height:60px;-o-object-fit:contain;object-fit:contain}.certification__links{display:flex;flex-wrap:wrap;gap:6px var(--tj-space-lg)}.certification__register,.certification__more{display:inline-flex;align-items:center;gap:6px;color:var(--tj-green-deep);font-size:var(--tj-size-body-sm);font-weight:var(--tj-weight-semibold);text-decoration:none}.certification__register:hover,.certification__register:focus,.certification__more:hover,.certification__more:focus{text-decoration:underline;text-underline-offset:2px}
