.page{width:100%;max-width:650px;margin:0 auto;padding:0 16px 96px}.cert-list{display:flex;flex-direction:column;gap:32px;margin:0;padding:0;list-style:none}.cert{display:flex;align-items:flex-start;gap:16px}.cert__logo{flex:none;box-sizing:border-box;width:44px;height:44px;padding:6px;border-radius:10px;object-fit:contain;background:#fff}.cert__logo--tight{padding:2px}.cert__logo--placeholder{display:grid;place-items:center;padding:0;background:#ffffff14;color:#f2f2f2;font-size:18px;font-weight:700}.cert__body{flex:1;min-width:0}.cert__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 16px}.cert__name{margin:0;font-size:16px;font-weight:700;line-height:1.4}.cert__date{color:#a0a0a0;font-size:14px;white-space:nowrap}.cert__issuer{margin:2px 0 0;color:#d4d4d4;line-height:1.5}.cert__detail{margin:2px 0 0;color:#a0a0a0;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.cert__link{display:inline-block;margin-top:10px;padding:6px 12px;border-radius:999px;background:#ffffff14;color:#f2f2f2;font-size:14px;text-decoration:none;transition:background-color .15s ease}.cert__link:hover{background:#ffffff24}.cert__link:focus-visible{outline:2px solid #f2f2f2;outline-offset:2px}@media screen and (max-width:560px){.cert-list{padding-left:6vw}.cert__head{flex-direction:column}}
