/* Compact consent controls; both choices have equal visual weight. */
.chibi-privacy-notice__inner{grid-template-columns:minmax(0,1fr) auto;gap:10px 24px}
.chibi-privacy-notice__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.chibi-privacy-notice__text a{color:#5b3897;text-underline-offset:3px;font-weight:600}
.chibi-privacy-choice,.chibi-privacy-settings{display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;padding:10px 16px;border:1px solid #5b3897;border-radius:9px;background:#fff;color:#5b3897;font:600 .8125rem/1.4 "Open Sans",Arial,sans-serif;letter-spacing:0;text-transform:none;white-space:normal;cursor:pointer}
.chibi-privacy-settings{border-color:transparent;text-decoration:underline;text-underline-offset:4px}
:is(.chibi-privacy-choice,.chibi-privacy-settings):hover{background:#f3eef9}
:is(.chibi-privacy-choice,.chibi-privacy-settings):focus-visible,.chibi-privacy-dialog a:focus-visible,.chibi-privacy-dialog input:focus-visible{outline:3px solid #5b3897;outline-offset:3px}
.chibi-privacy-dialog{width:min(540px,calc(100vw - 32px));max-width:100%;max-height:calc(100dvh - 32px);padding:28px;border:1px solid #d8cde9;border-radius:20px;background:#fff;color:#282131;overflow:auto;box-shadow:0 18px 65px #28213126;font:400 .875rem/1.65 "Open Sans",Arial,sans-serif;text-transform:none;letter-spacing:0}
.chibi-privacy-dialog::backdrop{background:#28213166}
.chibi-privacy-dialog h2{margin:0 0 12px;font:600 1.75rem/1.2 "Oswald",sans-serif;letter-spacing:0;text-transform:uppercase}
.chibi-privacy-dialog p{margin:12px 0;color:#60556d;font:inherit;overflow-wrap:anywhere}
.chibi-privacy-dialog a{color:#5b3897;text-underline-offset:3px}
.chibi-privacy-dialog__toggle{display:flex;align-items:center;gap:12px;min-height:48px;margin:18px 0 8px;padding:12px;border:1px solid #ded3ed;border-radius:12px;font-weight:600;cursor:pointer}
.chibi-privacy-dialog__toggle input{appearance:auto;width:24px;height:24px;flex:0 0 24px;margin:0;accent-color:#5b3897}
.chibi-privacy-dialog__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
@media(max-width:767px){.chibi-privacy-notice{padding-block:8px}.chibi-privacy-notice__inner{gap:4px}.chibi-privacy-notice__actions{display:grid;grid-template-columns:1fr 1.15fr 1fr;width:100%;gap:4px}.chibi-privacy-notice :is(.chibi-privacy-choice,.chibi-privacy-settings){padding-inline:6px}.chibi-privacy-dialog{padding:20px}}
@media(forced-colors:active){.chibi-privacy-choice,.chibi-privacy-settings{background:ButtonFace;color:ButtonText;border-color:ButtonText}.chibi-privacy-dialog{background:Canvas;color:CanvasText}.chibi-privacy-dialog p{color:CanvasText}}
