.ory-commercial-bridge{margin:34px 0;padding:26px 28px;border:1px solid rgba(90,5,126,.16);border-left:4px solid #5a057e;border-radius:8px;background:linear-gradient(135deg,#fbf8fc 0%,#f7f5ee 100%);box-shadow:0 12px 30px rgba(19,32,41,.06)}
.ory-commercial-bridge>p:first-child{margin-top:0;font-size:1.08em;color:#132029}
.ory-commercial-bridge>p:last-child{margin-bottom:0}
.ory-commercial-bridge .ory-btn,.entry-content a.ory-btn,.wp-site-blocks a.ory-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;margin:8px 8px 6px 0;padding:13px 21px;border:1px solid #5a057e;border-radius:4px;background:#5a057e;color:#fff!important;font-weight:800;line-height:1.2;text-decoration:none!important;box-shadow:0 10px 24px rgba(90,5,126,.18);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}
.ory-commercial-bridge .ory-btn:hover,.entry-content a.ory-btn:hover,.wp-site-blocks a.ory-btn:hover{background:#42035d;border-color:#42035d;transform:translateY(-2px);box-shadow:0 14px 28px rgba(90,5,126,.24)}
.ory-commercial-bridge small{display:block;margin-top:8px;color:#66737a;line-height:1.55}
.ory-commercial-bridge a:not(.ory-btn){font-weight:700}
@media(max-width:640px){.ory-commercial-bridge{margin:28px 0;padding:22px 20px}.ory-commercial-bridge .ory-btn,.entry-content a.ory-btn,.wp-site-blocks a.ory-btn{width:100%;margin-right:0;text-align:center}}
