.of-certifs{max-width:1100px;margin:0 auto;padding:32px 16px}.of-certifs__header h1{margin:0 0 8px;line-height:1.15}.of-certifs__header p{margin:0 0 22px;opacity:.85}.of-certifs__grid{display:flex;gap:18px;flex-wrap:wrap}.of-certifs__grid>.of-card{flex:1 1 420px;min-width:280px}.of-card{border:1px solid rgba(0,0,0,.10);border-radius:16px;padding:18px;background:#fff}.of-card__top h2{margin:8px 0 8px;line-height:1.2}.of-subtitle{margin:0 0 12px;opacity:.85}.of-badge{display:inline-block;margin:0;padding:6px 10px;border-radius:999px;font-size:13px;background:rgba(0,0,0,.06)}.of-highlights{margin:0;padding:0 0 0 18px}.of-highlights li{margin:8px 0}.of-card__cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.of-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:12px;text-decoration:none;font-weight:600;border:1px solid transparent}.of-btn--primary{background:#111;color:#fff}.of-btn--secondary{background:rgba(0,0,0,.06);color:#111;border-color:rgba(0,0,0,.10)}.of-btn--ghost{background:transparent;color:#111;border-color:rgba(0,0,0,.18)}.of-details{margin-top:12px}.of-details summary{cursor:pointer;font-weight:700;margin-bottom:8px}.of-certifs__footer{margin-top:20px;padding-top:18px;border-top:1px solid rgba(0,0,0,.10);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.of-note{margin:0;opacity:.85}