/* BCN CONSULTING V63 - additive legal layout, scoped */
.bcn-v63-legal-links{display:inline-flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.bcn-v63-legal-links a{color:inherit;text-decoration:underline;text-underline-offset:3px}.bcn-v63-legal-links a:hover{color:#0f789c}
.bcn-v63-consent a{color:#086b8e;text-decoration:underline;text-underline-offset:2px}.bcn-v63-consent a:focus-visible{outline:2px solid #125d90;outline-offset:2px}
html[data-bcn-host="production"] .bcn-v63-test-alert{display:none!important}
.bcn-v63-legal-body{font-family:system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:#193447;background:#f5f9fb;margin:0;line-height:1.7}.bcn-v63-legal-header{background:#082640;color:#fff;padding:18px max(20px,calc((100vw - 1120px)/2))}.bcn-v63-legal-header a{color:#fff;text-decoration:none}.bcn-v63-legal-header nav{display:flex;gap:20px;flex-wrap:wrap}.bcn-v63-legal-header strong{font-size:23px;letter-spacing:.04em}.bcn-v63-legal-header small{display:block;font-size:10px;letter-spacing:.19em}
.bcn-v63-legal-main{max-width:1000px;margin:0 auto;padding:42px 20px 70px}.bcn-v63-legal-main h1{font-size:clamp(28px,4vw,42px);color:#083353;margin:0 0 14px}.bcn-v63-legal-main .lede{font-size:17px;color:#456478;margin:0 0 28px}.bcn-v63-legal-main section{background:#fff;border:1px solid #dfebf2;border-radius:14px;padding:20px 24px;margin:14px 0;box-shadow:0 2px 8px #0a2f4310}.bcn-v63-legal-main h2{font-size:19px;color:#0a4767;margin:0 0 7px}.bcn-v63-legal-main p{margin:0}.bcn-v63-legal-main a{color:#006c91;text-decoration:underline}.bcn-v63-legal-footer{background:#082640;color:#e4f0f7;padding:28px 20px;text-align:center}.bcn-v63-legal-footer a{color:#fff}.bcn-v63-legal-switch{margin:10px 0 26px;display:flex;gap:10px;flex-wrap:wrap}.bcn-v63-legal-switch a{border:1px solid #bdcfd9;border-radius:7px;padding:5px 11px;background:#fff;text-decoration:none}
@media(max-width:680px){.bcn-v63-legal-header{padding:18px}.bcn-v63-legal-main section{padding:17px}.bcn-v63-legal-header nav{gap:10px}}
