/* Legal and utility pages (privacy, terms, cookies, disclaimer, accessibility, sitemap, 404),
   inside the inner-page header and footer. Brand colors and type from public/css/inner.css. */
.dd-ui *,.dd-ui ::before,.dd-ui ::after{box-sizing:border-box;border:0 solid}
.dd-ui button{background:none;cursor:pointer;color:inherit;font:inherit}
.dd-legal{display:block;max-width:880px;margin:0 auto;padding:calc(var(--hh,76px) + 56px) var(--pad,24px) 96px;color:var(--ink,#1D2950);font-size:17px;line-height:1.65}
.dd-legal h1{font-size:clamp(32px,4.4vw,52px);line-height:1.08;font-weight:900;letter-spacing:-.02em;margin:0 0 24px}
.dd-legal h2{font-size:clamp(22px,2.4vw,28px);line-height:1.2;font-weight:800;margin:40px 0 12px}
.dd-legal h3{font-size:19px;font-weight:800;margin:28px 0 8px}
.dd-legal p,.dd-legal ul,.dd-legal ol{margin:0 0 14px}
.dd-legal ul,.dd-legal ol{padding-left:22px}
.dd-legal ul{list-style:disc}
.dd-legal a{color:var(--brand-ink,#2A5FC0);text-decoration:underline;text-underline-offset:3px}
.dd-legal a:hover{text-decoration:none}
.dd-legal > div{max-width:none;padding:0}
