                                                                                     
.zn-product[data-product-page="bridge"] .feature-text>.italic{display:block;font-family:"Polysans Slim Italic",Arial,sans-serif;font-style:italic;font-weight:300;font-size:clamp(28px,3vw,40px);line-height:1.15;margin:12px 0 25px;color:#757783}
.zn-bridge-illustration{position:relative;width:100%;aspect-ratio:1;background:var(--zn-bg, #1a1919);border:1px solid #202228;border-radius:28px;overflow:hidden}
.zn-bridge-illustration>canvas{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:.24;filter:grayscale(1);pointer-events:none}
.zn-bridge-illustration>.zn-bridge-art{position:absolute;inset:0;z-index:2;pointer-events:none}
.zn-bridge-question{border-bottom:1px solid #d6d6de;padding:22px 0}
.zn-bridge-question summary{display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;cursor:pointer;font:400 20px/1.3 "Polysans neutral",Arial,sans-serif;color:#272831}
.zn-bridge-question summary::-webkit-details-marker{display:none}.zn-bridge-question summary span{font-size:26px;font-weight:300}.zn-bridge-question[open] summary span{transform:rotate(45deg)}
.zn-bridge-question p{font:300 16px/1.6 "Polysans slim",Arial,sans-serif;color:#62636e;margin:18px 35px 0 0}
.zn-bridge-question summary:focus-visible{outline:2px solid #9e7447;outline-offset:5px}
@media(max-width:767px){.zn-bridge-question summary{font-size:18px}}
