.legal-modal-backdrop{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02040cc7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.legal-modal{color:#f6f7fb;--text-muted:#aeb7ca;--text-secondary:#d8dce8;--violet-core:#9a62ff;--error:#ff4d6d;background:#0c1020;border:1px solid #9a62ff47;border-radius:20px;flex-direction:column;width:min(100%,820px);max-height:min(88vh,900px);display:flex;overflow:hidden;box-shadow:0 24px 90px #00000080}.legal-modal__header{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:12px 20px;display:flex}.legal-modal__header h2{color:inherit;margin:0;font-family:Sora,Plus Jakarta Sans,sans-serif;font-size:17px;font-weight:750}.legal-modal__close{width:38px;height:38px;color:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:50%;flex:none;font-size:26px;line-height:1}.legal-modal__close:hover{background:#9a62ff24;border-color:#9a62ff}.legal-modal__body{overscroll-behavior:contain;min-height:0;padding:0 22px 22px;overflow-y:auto}.legal-modal__document .public-page{width:100%;max-width:none;margin:0;padding:0}.legal-modal__document .public-page>section:first-child{margin-top:20px!important;margin-bottom:24px!important}.legal-modal__document .public-page>section:first-child h1{font-size:clamp(26px,4vw,36px)!important}.legal-modal__document .card{background:#ffffff09;border:1px solid #ffffff17;border-radius:16px;padding:24px!important}.legal-modal__document .public-page>section:last-child{margin-top:20px!important;padding:20px!important}.checkout-page--light .legal-modal{color:#202438;--text-muted:#5d667d;--text-secondary:#454b5e;background:#fff;border-color:#ded4f5}.checkout-page--light .legal-modal__header{border-bottom-color:#e1e4ed}.checkout-page--light .legal-modal__close{background:#f5f6fb;border-color:#dfe2ec}.checkout-page--light .legal-modal__document h2,.checkout-page--light .legal-modal__document h4{color:#202438!important}.checkout-page--light .legal-modal__document .card{background:#f8f9fc;border-color:#dfe2ec}@media (width<=600px){.legal-modal-backdrop{padding:10px}.legal-modal{border-radius:16px;max-height:94vh}.legal-modal__body{padding:0 14px 16px}.legal-modal__document .card{padding:18px!important}}:root[data-vorcaro-theme=light] .legal-modal{color:#202438;--text-muted:#5d667d;--text-secondary:#454b5e;background:#fff;border-color:#7040d83d}:root[data-vorcaro-theme=light] .legal-modal__header{border-bottom-color:#e1e4ed}:root[data-vorcaro-theme=light] .legal-modal__close{background:#f5f6fb;border-color:#dfe2ec}:root[data-vorcaro-theme=light] .legal-modal__document h2,:root[data-vorcaro-theme=light] .legal-modal__document h4{color:#202438!important}:root[data-vorcaro-theme=light] .legal-modal__document .card{background:#f8f9fc;border-color:#dfe2ec}
