.ar-privacy-footer{text-align:center;padding:14px;font:14px/1.5 system-ui,sans-serif}.ar-privacy-footer a{color:inherit;text-decoration:underline}
#ar-privacy-dialog,.ar-privacy-page{font:17px/1.6 system-ui,sans-serif;color:#242424;background:#fffcf6}
#ar-privacy-dialog{width:min(760px,calc(100vw - 32px));max-height:85dvh;box-sizing:border-box;border:1px solid #aaa;border-radius:18px;padding:28px;overflow:auto}
#ar-privacy-dialog::backdrop{background:#0008}#ar-privacy-dialog h1,.ar-privacy-page h1{font-size:28px;line-height:1.2;margin-right:26px}#ar-privacy-dialog h2,.ar-privacy-page h2{font-size:20px;margin-top:24px}
.ar-privacy-close{float:right;background:transparent!important;color:#242424!important;border:0!important;font:32px/1 system-ui!important;min-width:44px;min-height:44px;padding:4px!important;cursor:pointer}
.ar-privacy-choice{display:flex;align-items:center;gap:12px}.ar-privacy-choice input{width:24px;height:24px;flex:none}.ar-privacy-page{margin:0}.ar-privacy-page main{max-width:760px;margin:auto;padding:24px}.ar-privacy-page a,#ar-privacy-dialog a{color:#005e67;text-decoration:underline}.ar-privacy-choice:focus-within,.ar-privacy-close:focus-visible{outline:2px solid #005e67;outline-offset:4px}
@media(max-width:480px){#ar-privacy-dialog{padding:20px;font-size:16px}}
