.athena-privacy-banner{color:#4b3a56;background:#f7f2fa;border:1px solid #d8cce0;border-radius:12px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:14px 18px;margin:24px 0;padding:18px 22px;display:grid}.athena-privacy-banner-icon{justify-content:center;align-items:center;display:flex}.athena-privacy-banner-copy strong{font-size:16px;font-weight:600;line-height:1.5;display:block}.athena-privacy-banner-copy p{margin:4px 0 0;font-size:14px;line-height:1.6}.athena-privacy-banner a.athena-privacy-banner-link{color:#fff;text-align:center;background:#786082;border:1px solid #786082;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:10px 15px;font-size:14px;line-height:1.5;text-decoration:none;display:inline-flex}.athena-privacy-banner[data-complete=true]{color:#35533e;background:#f2f7f3;border-color:#ccdccc}.athena-privacy-banner[data-complete=true] a.athena-privacy-banner-link{color:inherit;background:0 0;border-color:#728a78}:is(.athena-privacy-banner a:focus-visible,.athena-privacy-sharing-notice a:focus-visible){outline-offset:4px;outline:2px solid}.athena-privacy-sharing-notice{color:#4b3a56;background:#f7f2fa;border:1px solid #ddd2e2;border-radius:8px;margin:18px 0;padding:13px 16px;font-size:14px;line-height:1.6}.athena-privacy-sharing-notice a{color:inherit;text-underline-offset:3px;text-decoration:underline}.athena-privacy-panel[id]{scroll-margin-top:180px}.athena-privacy-panel[id]:target{outline-offset:4px;outline:2px solid #9a7da8}.athena-privacy-panel details.athena-privacy-end>summary{cursor:pointer;padding:4px 0;font-size:17px;font-weight:600;line-height:1.5;display:list-item}.athena-privacy-panel details.athena-privacy-end>summary small{margin:4px 0 0 19px;font-size:13px;font-weight:400;line-height:1.6;display:block}.athena-privacy-panel details.athena-privacy-end[open]>summary{margin-bottom:12px}.athena-privacy-panel details.athena-privacy-end>summary:focus-visible{outline-offset:4px;outline:2px solid #74527d}[data-privacy-share-blocked=true] button:disabled{cursor:not-allowed}@media (max-width:700px){.athena-privacy-banner{grid-template-columns:24px minmax(0,1fr);gap:10px 12px;padding:16px}.athena-privacy-banner a.athena-privacy-banner-link{grid-column:1/-1;width:100%}.athena-privacy-panel[id]{scroll-margin-top:150px}}.athena-privacy-panel.athena-privacy-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;list-style:none;display:flex}.athena-privacy-disclosure>summary::-webkit-details-marker{display:none}.athena-privacy-disclosure>summary::marker{content:""}.athena-privacy-panel.athena-privacy-disclosure>summary h2{margin:0;font-size:1.25rem;line-height:1.4}.athena-privacy-disclosure>summary>h2{gap:4px;min-width:0;display:grid}.athena-privacy-disclosure>summary .athena-privacy-summary-state{color:#706375;letter-spacing:.02em;margin:0;font-size:12px;font-weight:400;line-height:1.5;display:block}.athena-privacy-disclosure>summary>svg{color:#745785;flex-shrink:0;width:20px;height:20px;display:block}.athena-privacy-disclosure[open]>summary>svg{transform:rotate(180deg)}.athena-privacy-disclosure-body{padding-top:12px}.athena-privacy-panel .athena-media-declaration-note{color:#706375;margin-top:10px;font-size:12px;line-height:1.5}.athena-privacy-panel .athena-media-declaration-record{color:#706375;font-size:12px;line-height:1.5}.athena-privacy-panel .athena-media-declaration-heading{font-weight:600}@media (max-width:600px){.athena-privacy-panel.athena-privacy-disclosure>summary h2{font-size:17px}.athena-privacy-disclosure>summary .athena-privacy-summary-state{font-size:11px}}
