.legal-page{padding-block:48px;max-width:880px}.legal-page h1{margin:.3em 0}.legal-page h2{margin:1.4em 0 .4em;font-size:1.35rem}.legal-page p{line-height:1.65;margin:.65em 0}.legal-page a,.lm-privacy-choice a,.form-panel .notice a,.guest-page form p a,.legal-links a{text-decoration:underline;text-underline-offset:3px}.legal-links{padding:.7rem 0}.lm-privacy-choice{position:fixed;inset:auto 1rem 1rem auto;margin:0;box-sizing:border-box;width:min(460px,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow:auto;z-index:1000;border:1px solid #b7b4ad;border-radius:10px;background:white;color:#222;padding:22px;box-shadow:0 6px 28px #0002}.lm-privacy-choice h2{font-size:1.3rem;margin:0 30px 8px 0}.lm-privacy-choice p{font-size:.9rem;line-height:1.5;margin:.6rem 0}.lm-privacy-choice .lm-close{position:absolute;right:10px;top:7px;background:white;color:#222;font-size:24px;border:0;cursor:pointer}.lm-choice-actions{display:flex;gap:8px;margin-top:14px}.lm-choice-actions button{flex:1;padding:10px;cursor:pointer;font:inherit;font-weight:600;border:1px solid #444;border-radius:4px;background:#fff;color:#222}.lm-choice-actions button:hover,.lm-choice-actions button:focus-visible{background:#eee}.lm-privacy-choice::backdrop{background:#0005}

#lm-open-choice[hidden]{display:none}
