.legal-check{display:flex!important;align-items:flex-start;gap:9px;font-size:13px;line-height:1.45}.legal-check input{width:18px!important;min-width:18px;height:18px!important;min-height:18px!important;margin:2px 0 0;accent-color:#286ad3}.legal-check a,.legal-preferences a{text-decoration:underline;text-underline-offset:3px}.legal-preferences{margin-block:12px}.legal-preferences h3{margin:0 0 10px}.legal-preferences p{font-size:12px;line-height:1.45;margin:8px 0 0}.library-invitation{position:fixed;bottom:18px;right:18px;z-index:45;box-sizing:border-box;width:min(370px,calc(100vw - 28px));padding:16px 34px 14px 16px;border:1px solid var(--lib-line,#b9cce8);border-radius:16px;background:var(--lib-panel,#f5f9ff);color:var(--lib-text,#193557);box-shadow:0 8px 30px #17315324;font-size:13px;line-height:1.45}.library-invitation p{margin:8px 0 12px}.library-invitation>div{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.library-invitation a{text-decoration:underline;text-underline-offset:3px;font-weight:600}.library-invitation button{font:inherit;color:inherit;border:0;background:transparent;padding:4px 0;cursor:pointer}.library-invitation .invite-close{position:absolute;right:10px;top:6px;font-size:24px;padding:4px}.dark .library-invitation,[data-theme=dark] .library-invitation{background:#15243a;color:#e3edff;border-color:#334b6c}@media(max-width:480px){.library-invitation{bottom:12px;right:14px;font-size:12px}}@media(prefers-reduced-motion:reduce){.library-invitation{scroll-behavior:auto}}