.cert { position:relative; align-items:center; justify-content:center; font-family:Georgia,"Times New Roman",serif; text-align:center; }
.cert .fr { position:absolute; inset:2.4cqw; pointer-events:none; }
.cert .fr.classic { border:.6cqw solid var(--accent); outline:.2cqw solid var(--accent); outline-offset:-1.6cqw; }
.cert .fr.simple { border:.3cqw solid var(--accent); }
.cert .fr.modern { border-left:2.6cqw solid var(--accent); border-bottom:.4cqw solid var(--accent); }
.cert .cn { position:absolute; width:5cqw; height:5cqw; border:.5cqw solid var(--accent); }
.cert .cn.tl { top:3cqw; left:3cqw; border-right:0; border-bottom:0; } .cert .cn.tr { top:3cqw; right:3cqw; border-left:0; border-bottom:0; }
.cert .cn.bl { bottom:3cqw; left:3cqw; border-right:0; border-top:0; } .cert .cn.br { bottom:3cqw; right:3cqw; border-left:0; border-top:0; }
.cert .stars { position:absolute; top:4.5cqw; left:0; right:0; color:var(--accent); font-size:3cqw; letter-spacing:1.4cqw; }
.cert .ct { width:76%; display:flex; flex-direction:column; align-items:center; gap:1.8cqw; }
.cert h2 { font-size:5.6cqw; color:var(--accent); font-weight:700; line-height:1.1; margin:0; border:0; padding:0; }
.cert .lead2 { margin:0; font-size:2cqw; color:#44444d; font-style:italic; }
.cert .nm { font-size:6.4cqw; font-weight:700; color:#1d1d22; min-width:60%; border-bottom:.25cqw solid #8b8b96; padding:.4cqw 2cqw; line-height:1.2; font-style:italic; }
.cert .why { margin:0; font-size:2.2cqw; color:#44444d; }
.cert .sg { display:flex; gap:12cqw; margin-top:5cqw; width:100%; justify-content:center; }
.cert .sg div { width:26cqw; display:flex; flex-direction:column; align-items:center; gap:.6cqw; }
.cert .sg i { display:block; width:100%; border-bottom:.2cqw solid #1d1d22; height:3cqw; font-style:normal; font-size:2cqw; }
.cert .sg span { font-size:1.6cqw; color:#6b6b76; text-transform:uppercase; letter-spacing:.1em; }
