.ribbon{font-size:28px;font-weight:700;color:#fff;--r:.4em;position:absolute;bottom:20px;inset-inline:calc(-1*var(--r));text-align:center;line-height:1.8;padding:calc(2*var(--r)) .5em 0;border-radius:var(--r);--_g:0/var(--r) calc(2*var(--r)) no-repeat;background:radial-gradient(100% 50% at right,#0005 98%,#0000 101%) 0 var(--_g),radial-gradient(100% 50% at left,#0005 98%,#0000 101%) 100% var(--_g),conic-gradient(at var(--r) calc(2*var(--r)),#0000 25%,#8fbe00 0) 0 0/calc(100% - var(--r)) 100%}