.ochal{background:#fff}.ochal__heading{line-height:1.5;text-align:center}.ochal__lead{font-size:var(--font-size-medium);font-weight:500;letter-spacing:.04em;line-height:1.9;margin:1.05rem auto 0;max-width:46rem;text-align:center}.ochal__list{display:grid;gap:1.6rem;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));margin-top:3rem}.ochal__card{background-color:var(--background-color);border-top:4px solid var(--primary-color);padding:1.6rem 1.8rem 1.8rem}.ochal__badges{display:flex;flex-wrap:wrap;gap:.4rem;margin:0}.ochal__badge{background:#fff;border:1px solid var(--primary-color);border-radius:999px;color:var(--primary-color);display:inline-block;font-size:var(--font-size-small);font-weight:700;line-height:1.6;padding:.15rem .8rem}.ochal__title{font-size:1.375rem;font-weight:700;line-height:1.5;margin:.9rem 0 0}.ochal__recommend{background:var(--primary-color);border-radius:4px;color:#fff;display:inline-block;font-size:var(--font-size-small);font-weight:700;line-height:1.7;margin:.7rem 0 0;padding:.2rem .8rem}.ochal__summary{font-size:var(--font-size-base);font-weight:500;line-height:1.8;margin:.7rem 0 0}.ochal__meta{border-top:1px solid #d0d0d0;display:flex;flex-direction:column;gap:.3rem;margin:1rem 0 0;padding-top:.8rem}.ochal__row{display:flex;gap:.6rem;line-height:1.6}.ochal__row dt{color:#666;flex-shrink:0;font-size:var(--font-size-small);font-weight:500;width:7.5em}.ochal__row dd{font-size:var(--font-size-base);font-weight:500;margin:0}.ochal__cta{margin-top:2.2rem;text-align:center}@media (max-width:767px){.ochal__lead{font-size:.8125rem;margin-top:.7rem;text-align:left}.ochal__list{gap:1rem;grid-template-columns:1fr;margin-top:1.25rem}.ochal__card{padding:1rem 1rem 1.1rem}.ochal__badge{font-size:.6875rem;padding:.1rem .6rem}.ochal__title{font-size:1rem;margin-top:.6rem}.ochal__recommend{font-size:.6875rem;margin-top:.5rem;padding:.15rem .6rem}.ochal__summary{font-size:.8125rem}.ochal__row{gap:.4rem}.ochal__row dt{font-size:.6875rem;width:8.2em}.ochal__row dd{font-size:.8125rem}.ochal__cta{margin-top:1.25rem}}