#dbLegalBackdrop[hidden]{display:none!important}#dbLegalBackdrop{position:fixed;inset:0;z-index:99990;display:grid;place-items:center;padding:clamp(12px,3vw,30px);background:rgba(3,5,10,.65);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.db-legal-card{position:relative;width:min(790px,100%);max-height:min(85dvh,880px);overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.17);border-radius:18px;background:rgba(21,24,31,.94);box-shadow:0 30px 90px rgba(0,0,0,.5);color:#fff;text-align:left}.db-legal-header{padding:22px clamp(20px,4vw,40px) 14px;display:flex;align-items:start;justify-content:space-between;gap:12px}.db-legal-eyebrow{color:#9ea3ad;font-size:11px;letter-spacing:.13em;font-weight:600}.db-legal-title{margin:10px 0 0;font:500 clamp(25px,4vw,37px)/1.15 inherit;color:#fff}.db-legal-close{display:grid;place-items:center;flex:none;width:38px;height:38px;border:1px solid #666;border-radius:50%;color:#fff;background:transparent;cursor:pointer;font-size:23px}.db-legal-close:hover{background:#3e4149}.db-legal-content{overflow-y:auto;overscroll-behavior:contain;padding:12px clamp(20px,4vw,40px) 40px;white-space:pre-line;line-height:1.8;font-size:14px;color:#d4d5da}.db-legal-content a{color:white;text-decoration:underline}.db-legal-content:focus{outline:none}body.db-legal-open{overflow:hidden}@media(max-width:600px){#dbLegalBackdrop{padding:10px}.db-legal-card{max-height:90dvh;border-radius:14px}}