/* DWC v7.6: navegación legal y páginas informativas. */
.dwc-legal-nav{box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:center;gap:12px 26px;padding:22px 20px;background:#f1f5f5;border-top:1px solid #d4dfe3;font:500 15px/1.6 system-ui,sans-serif;width:100%;margin:0}
footer .dwc-legal-nav a,.dwc-legal-nav a{color:#173b4b;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.dwc-legal-nav a:focus-visible,.dwc-legal-main a:focus-visible{outline:3px solid #087e83;outline-offset:4px}
.dwc-legal-page{margin:0;color:#173344;background:#f8fafb;font:17px/1.75 system-ui,sans-serif}
.dwc-legal-header{border-bottom:1px solid #d4dfe3;padding:22px max(22px,calc((100% - 1040px)/2));background:#fff}
.dwc-legal-header img{display:block;max-width:100%;height:auto}
.dwc-legal-main{max-width:820px;padding:42px 22px 64px;margin:auto;overflow-wrap:anywhere}
.dwc-legal-main h1{font-size:clamp(30px,5vw,44px);line-height:1.15;margin:16px 0 24px;letter-spacing:-.025em}
.dwc-legal-main h2{font-size:23px;line-height:1.3;margin:34px 0 12px}
.dwc-legal-main a{color:#12647b;text-underline-offset:3px}
.dwc-legal-main dt{font-weight:700;margin-top:18px}.dwc-legal-main dd{margin:4px 0 0}
.dwc-legal-note{padding:18px 22px;border-left:4px solid #0f7577;background:#eaf3f3}
.dwc-legal-date{font-size:14px;color:#4e626d}
.dwc-legal-skip{position:absolute;top:-100px;left:16px;padding:10px;background:white;color:#173344}.dwc-legal-skip:focus{top:10px}
@media(max-width:480px){.dwc-legal-main{padding-top:28px}.dwc-legal-nav{gap:12px 20px}}
