/* Original DAD Labs styles. No remote resources or additional font licence. */
.privacy-notice{box-sizing:border-box;clear:both;margin:0;padding:28px 24px;background:#f3f6fa;color:#14283e;border-top:1px solid #d5dee6;font-family:"Source Sans 3",Arial,sans-serif;font-size:17px;line-height:1.65;text-align:left}
.privacy-notice-inner{max-width:1200px;margin:0 auto}
.privacy-notice h2{font:600 21px/1.3 "Source Sans 3",Arial,sans-serif;letter-spacing:0;margin:0 0 12px}
.privacy-notice p{max-width:80ch;margin:0 0 12px;font-size:17px;line-height:1.65;overflow-wrap:anywhere}
.privacy-notice details{margin:10px 0 12px;max-width:80ch}
.privacy-notice summary{display:list-item;cursor:pointer;padding:6px 0;min-height:44px;color:#174a9b;font-weight:600}
.privacy-notice details[open] summary{margin-bottom:8px}
.privacy-notice nav{display:flex;flex-wrap:wrap;gap:4px 28px;justify-content:flex-start}
.privacy-notice a{display:inline-block;color:#174a9b;text-decoration:underline;text-underline-offset:4px;padding:8px 0;min-height:44px;font-size:17px;overflow-wrap:anywhere}
.privacy-notice a:focus-visible,.privacy-notice summary:focus-visible,.privacy-contents a:focus-visible{outline:3px solid #1755c4;outline-offset:4px;border-radius:2px}
.privacy-contents{display:flex;flex-wrap:wrap;gap:8px 24px;padding:16px 0 24px;border-bottom:1px solid #d5dee6;margin-bottom:28px}
.privacy-contents a{color:#174a9b;text-decoration:underline;text-underline-offset:4px;min-height:44px;padding:8px 0}
.privacy-objection{border-left:3px solid #1755c4;background:#f3f6fa;padding:2px 24px 12px;margin:28px 0}
.privacy-objection h3{margin-top:22px}.privacy-objection p:last-child{margin-bottom:8px}
@media(min-width:900px){.privacy-notice{padding-inline:48px}}
@media(max-width:480px){.privacy-notice{padding:24px 20px}.privacy-notice nav{gap:4px 20px}.privacy-objection{padding-inline:18px}}
@media print{.privacy-notice{position:static;background:transparent;color:#000}.privacy-notice details>p{display:block}}
