.data-preferences-links,.dp-policy-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.6rem 1rem;font-size:.85rem;line-height:1.6}
.data-preferences-links{padding:.75rem .5rem}
.site-data-footer .data-preferences-links{display:flex;flex-wrap:wrap;justify-content:center;gap:0 .5rem;padding:.5rem 0;color:var(--ds-muted,#64786e)}
html body .site-data-footer .data-preferences-links>:is(a,.dp-text-button){box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:0;min-height:44px;margin:0;padding:.2rem 0;border:0;border-radius:0;background:transparent;background-image:none;color:inherit;box-shadow:none;font:inherit;font-weight:400;line-height:inherit;text-align:center;text-decoration:underline;text-underline-offset:.2em;white-space:normal;cursor:pointer}
.site-data-footer .dp-footer-separator{color:inherit;line-height:inherit}
.data-preferences-links a,.dp-policy-links a{color:inherit;text-decoration:underline;text-underline-offset:.2em}
.data-preferences-links .dp-text-button{padding:.25rem 0;min-height:2.5rem;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}
.data-preferences-dialog{box-sizing:border-box;width:min(39rem,calc(100% - 1.5rem));max-height:calc(100dvh - 2rem);padding:1.25rem;border:1px solid #b4c8c1;border-radius:1rem;background:#fff;color:#18352b;box-shadow:0 .8rem 4rem #10251b40;overflow-y:auto;overscroll-behavior:contain}
.data-preferences-dialog::backdrop{background:#0c231a9c}
.data-preferences-dialog .dp-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-width:0}
.data-preferences-dialog .dp-heading h2{flex:1 1 0;min-width:0;margin:0;font-size:1.25rem;line-height:1.4}
.data-preferences-dialog .dp-content{min-width:0}
.data-preferences-dialog .dp-intro,.data-preferences-dialog .dp-rules{font-size:.91rem;line-height:1.65;margin:.85rem 0}
.data-preferences-dialog .dp-rules{padding:.8rem;border-radius:.65rem;background:#eef5f2}
.data-preferences-dialog .dp-choice{display:flex;align-items:flex-start;gap:.7rem;padding:.9rem 0;border-bottom:1px solid #d8e3dd;cursor:pointer}
.data-preferences-dialog .dp-choice[hidden]{display:none}
.data-preferences-dialog .dp-choice input{box-sizing:border-box;flex:none;width:1.15rem;height:1.15rem;min-width:1.15rem;min-height:1.15rem;margin:.15rem 0 0;padding:0;accent-color:#225b45}
.data-preferences-dialog .dp-choice-copy{display:grid;gap:.35rem;min-width:0;line-height:1.5;font-size:.96rem}
.data-preferences-dialog .dp-retention-options{min-width:0;margin:1rem 0;padding:.6rem .9rem;border:1px solid #b4c8c1;border-radius:.75rem}.data-preferences-dialog .dp-retention-options legend{padding:0 .4rem;font-weight:650;font-size:.96rem}.data-preferences-dialog .dp-retention-options .dp-choice:last-child{border-bottom:0}.data-preferences-dialog .dp-choice:has(input:checked){color:#174b36}.data-preferences-dialog .dp-retention-options input{cursor:pointer}
.dp-retention-prompt{grid-column:1/-1;box-sizing:border-box;width:100%;margin-top:12px;padding:12px 14px;border:1px solid var(--ds-border,#d6dfd8);border-radius:14px;background:var(--ds-soft,#edf3ee);color:var(--ds-muted,#64786e);text-align:left;font-size:12px;line-height:1.65}.dp-retention-prompt p{margin:0}.dp-prompt-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.dp-retention-prompt .dp-button{min-height:36px;padding:6px 10px;border:1px solid var(--ds-border,#d6dfd8);border-radius:8px;background:var(--ds-surface,#fffefd);color:var(--ds-ink,#173a30);font:inherit;font-weight:550;cursor:pointer}.dp-retention-prompt .dp-button:focus-visible{outline:3px solid #9f621a;outline-offset:3px}
.data-preferences-dialog .dp-hint{color:#4b655a;font-size:.82rem;line-height:1.65;overflow-wrap:anywhere}
.data-preferences-dialog .dp-actions{display:flex;flex-wrap:wrap;gap:.65rem;min-width:0;margin:1rem 0}
.data-preferences-dialog .dp-button{box-sizing:border-box;width:auto;max-width:100%;min-width:0;min-height:2.75rem;margin:0;padding:.65rem .9rem;border:1px solid #9ab6a9;border-radius:.65rem;background:#fff;color:#204f3e;font:inherit;font-size:.9rem;cursor:pointer;line-height:1.35;white-space:normal;overflow-wrap:anywhere}
.data-preferences-dialog .dp-primary{background:#225b45;border-color:#225b45;color:#fff}
.site-data-footer{box-sizing:border-box;width:min(1100px,calc(100% - 32px));margin:20px auto 24px;padding-block:8px;font-size:13px;line-height:1.6}
.data-preferences-dialog .dp-close{flex:0 0 auto;width:auto;margin:0;font-size:.85rem;padding:.5rem .65rem;white-space:nowrap}
.data-preferences-dialog .dp-button:disabled,.data-preferences-dialog input:disabled{opacity:.6;cursor:wait}
.data-preferences-dialog .dp-feedback{font-size:.88rem;line-height:1.55;padding:.65rem .8rem;background:#eef5f2;border-radius:.5rem;overflow-wrap:anywhere}
.data-preferences-dialog .dp-feedback[data-kind="error"]{background:#fff0eb;color:#852d1e}
.data-preferences-dialog .dp-feedback[data-kind="success"]{background:#e8f6ed;color:#205434}
.data-preferences-dialog .dp-policy-links{justify-content:flex-start;padding-top:.5rem}
.data-preferences-dialog :focus-visible,.data-preferences-links :focus-visible{outline:3px solid #9f621a;outline-offset:3px}
@media(max-width:480px){.data-preferences-dialog{padding:1rem;width:calc(100% - 1rem);max-height:calc(100dvh - 1rem)}.data-preferences-dialog .dp-actions{display:grid;grid-template-columns:minmax(0,1fr)}.data-preferences-dialog .dp-actions .dp-button{width:100%;margin:0}.data-preferences-dialog .dp-heading h2{font-size:1.12rem}}
.site-feedback-entry{margin:12px auto 28px;text-align:center;padding:0 16px}.site-feedback-entry a{display:inline-flex;align-items:center;min-height:44px;padding:10px 20px;border-radius:16px;border:1px solid currentColor;color:inherit;background:color-mix(in srgb,currentColor 5%,transparent);font:inherit;text-decoration:none}.site-feedback-entry a:focus-visible{outline:3px solid #7dbfa5;outline-offset:4px}
