/* Dorset Division legal footer and policy pages — scoped to avoid changing approved hero */
.dd-legal-footer{background:#06101d;color:#f7f8fa;border-top:1px solid rgba(208,166,87,.3);font-family:inherit}.dd-footer-wrap{max-width:1240px;margin:auto;padding:62px 24px 22px}.dd-footer-top{display:grid;grid-template-columns:2.1fr repeat(3,1fr);gap:38px}.dd-footer-brand>a{font-size:21px;font-weight:800;letter-spacing:.13em;color:white;text-decoration:none}.dd-footer-brand>a span{color:#d4a95e}.dd-footer-brand p{max-width:310px;color:#b9c1ca;line-height:1.7;font-size:14px}.dd-footer-top h2{font-size:12px;letter-spacing:.17em;color:#d4a95e;margin:0 0 20px}.dd-footer-top div:not(.dd-footer-brand)>a{display:block;color:#e1e5eb;text-decoration:none;font-size:14px;margin:0 0 13px;line-height:1.45}.dd-footer-top a:hover,.dd-footer-top a:focus{color:#efc77e;text-decoration:underline}.dd-footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #26313c;margin-top:36px;padding-top:22px;color:#aab4c0;font-size:12px;line-height:1.6}.dd-policy{background:#081827;color:#eef2f7;min-height:65vh;padding:92px 24px 110px}.dd-policy-inner{max-width:850px;margin:auto}.dd-policy .dd-kicker{font-size:12px;color:#d4a95e;letter-spacing:.2em;font-weight:700}.dd-policy h1{font-family:Georgia,serif;font-size:clamp(38px,6vw,68px);line-height:1.05;color:white;margin:20px 0 18px}.dd-policy h2{font-size:23px;color:#f5f6f8;margin:35px 0 10px}.dd-policy p,.dd-policy li{color:#d6dee7;font-size:16px;line-height:1.85}.dd-policy a{color:#f2c97b}.dd-policy ul{padding-left:25px}.dd-policy .dd-note{border-left:3px solid #d4a95e;padding:12px 20px;background:#102538}.dd-policy .dd-updated{color:#aab6c3;font-size:13px;margin-bottom:38px}.dd-policy address{font-style:normal;line-height:1.9;color:#e2e8ee}@media(max-width:800px){.dd-footer-top{grid-template-columns:repeat(2,1fr)}.dd-footer-bottom{display:block}}@media(max-width:480px){.dd-footer-top{grid-template-columns:1fr}.dd-footer-wrap{padding-top:44px}.dd-policy{padding-top:60px}}
