#cc-main {--cc-font-family:Arial,Helvetica,sans-serif;--cc-bg:#fff;--cc-primary-color:#243025;--cc-secondary-color:#394439;--cc-btn-primary-bg:#376417;--cc-btn-primary-color:#fff;--cc-btn-primary-border-color:#376417;--cc-btn-primary-hover-bg:#284d10;--cc-btn-primary-hover-color:#fff;--cc-btn-primary-hover-border-color:#284d10;--cc-btn-secondary-bg:#376417;--cc-btn-secondary-color:#fff;--cc-btn-secondary-border-color:#376417;--cc-btn-secondary-hover-bg:#284d10;--cc-btn-secondary-hover-color:#fff;--cc-btn-secondary-hover-border-color:#284d10;--cc-toggle-on-bg:#376417;--cc-modal-border-radius:12px;--cc-btn-border-radius:6px;--cc-modal-transition-duration:.15s;z-index:2147483001}
#cc-main .cm__title,#cc-main .pm__title{font-weight:700;color:#243025;text-shadow:none;line-height:1.35}
#cc-main .cm__desc,#cc-main .pm__section-desc,#cc-main .pm__section-title{color:#394439;font-size:15px;line-height:1.55;text-shadow:none}
#cc-main button:focus-visible,#aprc-open:focus-visible,.aprc-placeholder button:focus-visible{outline:3px solid #126fc0;outline-offset:3px}
#cc-main a{color:#285318;text-decoration:underline}
#aprc-open{position:fixed!important;bottom:12px!important;left:12px!important;z-index:2147483000!important;border:1px solid #376417!important;border-radius:20px!important;background:#fff!important;color:#23470e!important;padding:9px 15px!important;font:600 13px/1.25 Arial,Helvetica,sans-serif!important;cursor:pointer!important;box-shadow:0 2px 8px #0002!important;text-transform:none!important;text-shadow:none!important;width:auto!important;height:auto!important}
.aprc-placeholder{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:10px!important;box-sizing:border-box!important;min-height:220px!important;width:100%!important;padding:24px!important;background:#f2f5ef!important;border:1px solid #a9b59e!important;border-radius:8px!important;text-align:center!important;font:16px/1.5 Arial,Helvetica,sans-serif!important;color:#28352a!important;text-shadow:none!important}
.aprc-placeholder p{font:inherit!important;color:inherit!important;margin:0!important;max-width:540px}
.aprc-placeholder strong{font:700 19px/1.4 Arial,Helvetica,sans-serif!important;color:#28352a!important}
.aprc-placeholder button,.aprc-policy button{padding:10px 16px!important;background:#376417!important;color:white!important;border:1px solid #376417!important;border-radius:6px!important;font:600 15px/1.4 Arial,Helvetica,sans-serif!important;cursor:pointer!important;text-transform:none!important;text-shadow:none!important;white-space:normal!important}
.aprc-placeholder a{font:14px/1.4 Arial,Helvetica,sans-serif!important;color:#285318!important;text-decoration:underline!important}
.aprc-embed{width:100%;min-height:220px}.embed-responsive>.aprc-embed,.yt-vimeo>.aprc-embed{position:absolute;inset:0;height:100%;overflow:auto}.embed-responsive .aprc-placeholder{height:100%}
/* Let the blocked-content notice fit inside the original video wrapper. */
.flex-video:has(>.aprc-embed){height:auto!important;padding-bottom:0!important;min-height:0!important}
.flex-video>.aprc-embed{position:relative!important;inset:auto!important;min-height:0!important;overflow:visible!important}
.aprc-policy{max-width:1000px;margin:25px auto;padding:12px;color:#333;font-size:17px;line-height:1.65}.aprc-policy p,.aprc-policy li{color:#333!important;font-size:17px!important;line-height:1.65!important}.aprc-policy h2,.aprc-policy h3{color:#376417!important;line-height:1.35!important}.aprc-policy li{margin-bottom:12px}
#aprc-audit{position:fixed;top:38px;right:10px;max-width:380px;max-height:40vh;overflow:auto;background:#fff;border:2px solid #126fc0;padding:12px;z-index:2147482999;color:#12293a;font:12px/1.35 monospace}#aprc-audit pre{font:11px/1.4 monospace;white-space:pre-wrap;color:#12293a;background:#fff}#aprc-audit button{font:12px/1.3 Arial;padding:5px;color:#12293a;background:#eee;border:1px solid #aaa;cursor:pointer}
@media(max-width:600px){#aprc-open{left:8px!important;bottom:8px!important;padding:8px 12px!important;font-size:12px!important}.aprc-placeholder{padding:15px!important;min-height:180px!important;font-size:14px!important}.aprc-placeholder strong{font-size:16px!important}#aprc-audit{top:32px;right:5px;width:250px;max-height:25vh}}
