
.legal-links{display:flex;gap:22px;flex-wrap:wrap;flex-basis:100%;font-size:13px;letter-spacing:0}.legal-links a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}
.chat-privacy-note{position:fixed;bottom:100px;right:22px;z-index:100;font:12px/1.6 'DM Sans',Arial,sans-serif;color:#183e49;max-width:280px}.chat-privacy-note details{border:0;margin:0;padding:0}.chat-privacy-note summary{cursor:pointer;list-style:none;padding:4px 12px;border:1px solid #cadce1;border-radius:100px;background:#f2f8f7;box-shadow:0 3px 14px #061c2720;min-height:32px;display:flex;align-items:center;justify-content:center;width:max-content;margin-left:auto;font-size:11px;color:#285462}.chat-privacy-note summary::-webkit-details-marker{display:none}.chat-privacy-note details[open]{background:#f2f8f7;padding:14px;border:1px solid #c2d7dc;border-radius:12px;box-shadow:0 8px 30px #00182730}.chat-privacy-note details[open] summary{border:0;box-shadow:none;padding:0;margin-bottom:8px}.chat-privacy-note p{font:12px/1.6 'DM Sans',Arial,sans-serif;color:#385c69;margin:8px 0;max-width:none}.chat-privacy-note a{color:#164b60;text-decoration:underline;text-underline-offset:3px}.chat-privacy-note :focus-visible{outline:2px solid #24788d;outline-offset:4px}
@media(max-width:600px){.chat-privacy-note{right:14px;bottom:95px;max-width:260px}.legal-links{gap:15px;font-size:12px}.site-footer{padding-bottom:120px!important}}

@media(max-width:700px), (max-width:900px) and (orientation:portrait){body>.chapters{left:4px;right:auto}}
.progress-footer{padding-right:110px!important}
@media(max-width:600px){.progress-footer{padding-right:105px!important}}
.chat-status{position:fixed;bottom:100px;left:50%;transform:translateX(-50%);z-index:1000;width:max-content;max-width:calc(100% - 32px);padding:14px 20px;border:1px solid #b6ced4;border-radius:12px;background:#f4f8f7;color:#153b47;font:400 16px/1.6 Arial,sans-serif;box-shadow:0 8px 30px #0003}.chat-status[hidden]{display:none}.chat-status a{color:#153b47;text-decoration:underline;text-underline-offset:3px}

footer .business-address{flex-basis:100%;font:400 15px/1.75 "DM Sans",Arial,sans-serif;letter-spacing:0;color:inherit;margin:0;padding:0;background:none;border-radius:0}footer .business-address strong{font-weight:600}
