.zgg-sunset-info { box-sizing: border-box; margin: 0; padding: 0; border: 1px solid #bee5eb; border-radius: .25rem; background: #d1ecf1; color: #0c5460; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; font-size: 1rem; text-align: left; }
.zgg-sunset-info .zgg-sunset-summary { display: block; padding: 16px 20px; cursor: pointer; color: inherit; font-size: clamp(1rem, 2vw, 1.2rem); font-weight: 700; line-height: 1.5; text-align: center; list-style: none; text-decoration: none; }
.zgg-sunset-info .zgg-sunset-summary::marker { content: ""; }
.zgg-sunset-info .zgg-sunset-summary::-webkit-details-marker { display: none; }
.zgg-sunset-info .zgg-sunset-title { display: block; }
.zgg-sunset-info .zgg-sunset-toggle { display: flex; align-items: center; justify-content: center; gap: 6px; margin-top: 6px; font-size: .9rem; font-weight: 600; }
.zgg-sunset-info .zgg-sunset-chevron { display: block; flex-shrink: 0; }
.zgg-sunset-info .zgg-read-less { display: none; }
.zgg-sunset-info details[open] .zgg-read-more { display: none; }
.zgg-sunset-info details[open] .zgg-read-less { display: inline; }
.zgg-sunset-info details[open] .zgg-sunset-chevron { transform: rotate(180deg); }
.zgg-sunset-info .zgg-sunset-summary:focus-visible { outline: 3px solid #7254a2; outline-offset: 4px; }
.zgg-sunset-info .zgg-notice-icon { display: inline-grid; place-items: center; width: 1.3em; height: 1.3em; margin-right: .45em; border: 2px solid currentColor; border-radius: 50%; font-family: Georgia, serif; font-size: .9em; font-weight: 700; font-style: normal; line-height: 1; vertical-align: -.05em; }
.zgg-sunset-info details[open] .zgg-sunset-summary { border-bottom: 1px solid #bee5eb; }
.zgg-sunset-info .zgg-sunset-copy { padding: 20px; }
.zgg-sunset-info .zgg-sunset-copy p { margin: 0 0 16px; color: inherit; font-size: .95rem; line-height: 1.7; }
.zgg-sunset-info .zgg-sunset-copy p:last-child { margin-bottom: 0; }
.zgg-sunset-info .zgg-sunset-copy a { color: #062c33; font-weight: 700; text-underline-offset: .2em; }
.zgg-sunset-dismiss { display: block; margin: 0 0 6px auto; padding: 4px 8px; border: 0; border-radius: 4px; background: transparent; color: #0c5460; font: inherit; font-size: .85rem; cursor: pointer; text-decoration: underline; }
.zgg-sunset-dismiss:focus-visible { outline: 3px solid #7254a2; outline-offset: 3px; }
.help-sunset { margin-top: 24px; }
@media (max-width: 700px) { .zgg-sunset-info .zgg-sunset-summary { font-size: 1rem; } }
