:root{--mrg-bg:#fff;--mrg-title:#5a3d5c;--mrg-text:#443c45;--mrg-border:#e6d8df;--mrg-button-bg:#f8ecee;--mrg-button-text:#5a3d5c;--mrg-toggle:#5a3d5c;--mrg-link:#5a3d5c;--mrg-hover:#efb8b8;--mrg-hover-text:#5a3d5c;--mrg-font-title:Montserrat,Arial,sans-serif;--mrg-font-body:Montserrat,Arial,sans-serif}
.mrg-root,.mrg-root *{box-sizing:border-box}.mrg-root[hidden],.mrg-root [hidden],.mrg-reopen[hidden]{display:none!important}
.mrg-root{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:flex-end;justify-content:center;padding:24px 12px;pointer-events:none;font-family:var(--mrg-font-body);color:var(--mrg-text);font-size:12px;line-height:1.5;text-align:left;letter-spacing:normal}.mrg-modal{align-items:center;background:rgba(35,25,37,.64);pointer-events:auto}.mrg-modal-open{overflow:hidden}
.mrg-card{position:relative;pointer-events:auto;display:flex;flex-direction:column;background:var(--mrg-bg);color:var(--mrg-text);border:0;border-radius:7px;padding:0;box-shadow:0 8px 30px rgba(42,24,44,.25),0 2px 7px rgba(42,24,44,.12);width:360px;max-width:100%;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow:hidden}.mrg-home,.mrg-preferences{display:flex;flex-direction:column;min-height:0;overflow:hidden}.mrg-content{padding:25px 24px 24px;overflow:auto;overscroll-behavior:contain;min-height:0;scrollbar-width:thin}
.mrg-card h2{font:700 15px/1.4 var(--mrg-font-title);color:var(--mrg-title);letter-spacing:normal;margin:0 12px 34px 0;text-transform:none}.mrg-card p{font:inherit;color:inherit;margin:0 0 18px}.mrg-card .mrg-intro{white-space:pre-line}.mrg-card .mrg-purposes{font-size:10px;line-height:1.5;margin:0 0 10px;color:var(--mrg-text)}
.mrg-top{position:absolute;right:4px;top:3px;display:flex;align-items:center;gap:5px;z-index:1}.mrg-root button,.mrg-reopen,.mrg-inline-link{cursor:pointer;font-family:var(--mrg-font-body);text-transform:none;letter-spacing:normal;box-shadow:none;margin:0;transition:none}.mrg-root .mrg-close{display:grid;place-items:center;border:0;background:transparent;color:var(--mrg-text);width:24px;height:24px;min-height:24px;padding:0;font:18px/1 Arial,sans-serif;border-radius:3px;opacity:.65}
.mrg-actions{display:flex;flex:0 0 auto;gap:0;border-top:1px solid var(--mrg-border);margin:0;padding:0;background:var(--mrg-button-bg)}.mrg-root .mrg-button{display:flex;align-items:center;justify-content:center;border:0;border-right:1px solid var(--mrg-border);border-radius:0;padding:12px 5px;flex:1 1 0;min-width:0;min-height:45px;background:var(--mrg-button-bg);color:var(--mrg-button-text);font-size:12px;line-height:1.4;font-weight:500;text-align:center;white-space:normal;text-decoration:none;transition:background-color .18s ease,color .18s ease}.mrg-root .mrg-button:last-child{border-right:0}.mrg-root .mrg-button:hover{background:var(--mrg-hover);color:var(--mrg-hover-text);transform:none}
.mrg-root .mrg-link,.mrg-inline-link{border:0;background:transparent;color:var(--mrg-link);font-size:10px;line-height:1.4;padding:4px 0;text-decoration:underline;text-underline-offset:2px;border-radius:0;white-space:normal}.mrg-root .mrg-privacy{display:inline-block}.mrg-root :focus-visible,.mrg-reopen:focus-visible,.mrg-inline-link:focus-visible{outline:2px solid var(--mrg-title);outline-offset:-3px}.mrg-root h2:focus{outline:none}
.mrg-category{position:relative;border-top:1px solid var(--mrg-border);padding:18px 0 28px;min-height:100px}.mrg-category:first-of-type{border-top:0;padding-top:14px}.mrg-category:last-of-type{padding-bottom:20px}.mrg-category-label{display:flex;gap:20px;align-items:flex-start;font-weight:700;color:var(--mrg-title);cursor:pointer;position:relative}.mrg-category-title{flex:1;font-size:11px;padding-right:48px;line-height:1.45}.mrg-card .mrg-category p{font-size:12px;line-height:1.3;white-space:pre-line;margin:8px 54px 4px 0}
.mrg-toggle{position:absolute;right:0;top:-8px;width:44px;height:44px;display:block}.mrg-root .mrg-toggle input{appearance:none;position:absolute;inset:0;opacity:0;width:44px;height:44px;margin:0;z-index:2;cursor:pointer}.mrg-track{position:absolute;top:8px;left:4px;width:36px;height:18px;border-radius:20px;background:#e7dfe6;pointer-events:none;transition:background-color .2s ease}.mrg-track:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0002;transition:transform .2s ease}.mrg-toggle input:checked+.mrg-track{background:var(--mrg-toggle)}.mrg-toggle input:checked+.mrg-track:after{transform:translateX(18px)}.mrg-toggle input:focus-visible+.mrg-track{outline:2px solid var(--mrg-title);outline-offset:3px}.mrg-toggle input:disabled{cursor:default}.mrg-toggle-state{position:absolute;top:29px;width:44px;text-align:center;font:700 9px/1 var(--mrg-font-body);pointer-events:none}.mrg-yes{display:none}.mrg-toggle input:checked~.mrg-toggle-state .mrg-yes{display:inline;color:var(--mrg-title)}.mrg-toggle input:checked~.mrg-toggle-state .mrg-no{display:none}
.mrg-reopen{position:fixed;bottom:14px;left:14px;z-index:2147482999;padding:9px 14px;border-radius:5px;border:1px solid var(--mrg-border);background:var(--mrg-bg);color:var(--mrg-text);font-size:11px;line-height:1.4;min-height:44px;box-shadow:0 3px 14px #0002}.mrg-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mrg-embed{padding:18px;border:1px solid #ddd;border-radius:7px}.mrg-embed:has(iframe){padding:0;border:0}.mrg-embed iframe{display:block;width:100%;border:0}.mrg-embed .mrg-inline-link{font-size:14px;min-height:44px}
@media(max-width:360px){.mrg-root{padding:12px}.mrg-card{max-height:calc(100dvh - 24px)}.mrg-content{padding:24px 20px 20px}.mrg-root .mrg-button{font-size:11px}}@media(forced-colors:active){.mrg-track{border:1px solid ButtonText}.mrg-toggle input:checked+.mrg-track{background:Highlight}.mrg-track:after{background:ButtonText}}

.mrg-root .mrg-link:hover,.mrg-inline-link:hover{color:var(--mrg-link);text-decoration-thickness:2px;background:color-mix(in srgb,var(--mrg-hover) 35%,transparent)}
.mrg-root .mrg-close:hover{color:var(--mrg-title);background:var(--mrg-button-bg);opacity:1}
.mrg-reopen{color:var(--mrg-link);border-color:var(--mrg-border);transition:background-color .18s ease}
.mrg-reopen:hover{background:var(--mrg-button-bg)}
.mrg-toggle input:not(:disabled):hover+.mrg-track{box-shadow:0 0 0 3px color-mix(in srgb,var(--mrg-hover) 45%,transparent)}
.mrg-root .mrg-button:active{background:var(--mrg-hover);color:var(--mrg-hover-text)}
@media(prefers-reduced-motion:reduce){.mrg-root *,.mrg-root *:after,.mrg-reopen{transition:none!important}}

