.privacy-dialog{width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 48px);padding:30px;border:1px solid #dce4ee;border-radius:20px;color:#173451;box-shadow:0 24px 80px #102f5b40;overflow:auto}.privacy-dialog::backdrop{background:#0a203a66;backdrop-filter:blur(4px)}.privacy-dialog h2{font-size:clamp(24px,5vw,30px);line-height:1.15;margin:0 0 16px}.privacy-dialog p{line-height:1.65}.privacy-dialog a{color:#234e86;text-decoration:underline;text-underline-offset:3px}.privacy-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.privacy-actions .button{flex:1;white-space:normal;min-width:170px}.privacy-actions [data-close]{padding:12px}.privacy-preferences{background:none;border:0;color:inherit;font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:10px 0}.privacy-dialog :focus-visible,.privacy-preferences:focus-visible{outline:3px solid #2e70bc;outline-offset:4px}

.adl-adviser-clause{border-top:1px solid #dce4ee;margin-top:24px;padding-top:20px;color:#52657a;font-size:14px;line-height:1.7;overflow-wrap:anywhere}.adl-adviser-clause h2{font-size:16px;line-height:1.4;letter-spacing:0;margin:0 0 14px;color:#173451}.adl-adviser-clause p{font-size:inherit;line-height:inherit;margin:0 0 13px}.adl-adviser-clause p:last-child{margin-bottom:0}

.footer-bottom{flex-wrap:wrap;row-gap:12px}
.search-form > .adl-adviser-clause{grid-column:1 / -1}
