
.jds-bridge{--jds-ink:#27282c;--jds-accent:#8a3544;box-sizing:border-box;max-width:1200px;margin:64px auto;padding:42px 48px;background:#faf6f2;border:1px solid #e9ded5;border-radius:20px;display:grid;grid-template-columns:1.25fr 1fr;gap:40px;align-items:center;color:var(--jds-ink)}
.jds-bridge.jds-from-gdpr{--jds-accent:#245879;background:#f4f7f9;border-color:#dce5eb}
.jds-bridge .jds-kicker{margin:0 0 12px;font:600 11px/1.5 Arial,sans-serif;letter-spacing:1.8px;text-transform:uppercase;color:var(--jds-accent)}
.jds-bridge h2{margin:0 0 16px!important;font:500 clamp(27px,2.7vw,36px)/1.18 Arial,sans-serif!important;letter-spacing:-.8px;color:var(--jds-ink)!important}
.jds-bridge .jds-description{margin:0;max-width:570px;font:400 16px/1.65 Arial,sans-serif;color:#53565d}
.jds-bridge .jds-options{display:grid;gap:12px}
.jds-bridge .jds-option{display:block;padding:20px 22px;background:#fff;border:1px solid #ddd5d0;border-radius:12px;text-decoration:none!important;color:var(--jds-ink);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.jds-bridge .jds-option strong{display:flex;gap:20px;justify-content:space-between;font:600 16px/1.35 Arial,sans-serif;color:var(--jds-accent)}
.jds-bridge .jds-option span{display:block;margin-top:7px;font:400 13px/1.5 Arial,sans-serif;color:#5b6067}
.jds-bridge .jds-option:hover{border-color:var(--jds-accent);transform:translateY(-2px);box-shadow:0 6px 18px #00000008}
.jds-bridge .jds-option:focus-visible{outline:3px solid var(--jds-accent);outline-offset:4px}
@media(max-width:1250px){.jds-bridge{margin-left:24px;margin-right:24px}}
@media(max-width:700px){.jds-bridge{grid-template-columns:1fr;gap:24px;margin:40px 16px;padding:28px 23px;border-radius:16px}.jds-bridge h2{font-size:28px!important}.jds-bridge .jds-option{padding:18px}.jds-bridge .jds-description{font-size:15px}}
@media(prefers-reduced-motion:reduce){.jds-bridge .jds-option{transition:none}.jds-bridge .jds-option:hover{transform:none}}
