/* Local site shell: no page builder, remote font, icon font or JavaScript dependency. */
body.ddv-autonomous{margin:0;background:#fff;color:#153b4c;font:16px/1.6 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;min-width:280px}
.ddv-autonomous .ddv-site-header,.ddv-autonomous .ddv-site-main,.ddv-autonomous .ddv-site-footer{box-sizing:border-box;width:100%;max-width:var(--csv-width-site,1760px);margin-inline:auto;padding-inline:clamp(20px,3vw,48px)}
.ddv-autonomous .ddv-site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:24px;padding-bottom:24px;border-bottom:1px solid #e8eff2}
.ddv-autonomous .ddv-brand{display:flex;align-items:center;gap:14px;min-width:0;font:750 22px/1.2 system-ui,sans-serif;text-decoration:none;color:#153b4c}
.ddv-autonomous .ddv-brand img{flex:none;display:block;width:56px;height:56px;object-fit:contain}
.ddv-autonomous .ddv-brand span{min-width:0;overflow-wrap:anywhere}.ddv-autonomous .ddv-brand small{display:block;margin-top:7px;font-size:12px;font-weight:450;line-height:1.4}
.ddv-autonomous .ddv-site-header nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:clamp(16px,2vw,30px);font-size:14px;line-height:1.4}
.ddv-autonomous .ddv-site-header nav a,.ddv-autonomous .ddv-footer-links a{display:inline-flex;align-items:center;gap:5px;min-height:44px;color:#153b4c;font-weight:650;text-decoration:none}
.ddv-autonomous .ddv-site-header nav a:hover,.ddv-autonomous .ddv-footer-links a:hover{text-decoration:underline;text-underline-offset:5px}.ddv-autonomous .ddv-site-header nav a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}
.ddv-autonomous .ddv-site-header nav .ddv-nav-cta{padding:12px 18px;border-radius:9px;background:#edf5f8}
.ddv-autonomous .ddv-site-main{padding-top:0;padding-bottom:64px;min-height:55vh}.ddv-autonomous .ddv-site-main>.ddv{width:100%}
.ddv-autonomous .ddv-site-footer{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:28px 48px;border-top:1px solid #dbe5e9;padding-top:32px;padding-bottom:40px;color:#4f6570;font-size:14px}
.ddv-autonomous .ddv-site-footer strong{color:#153b4c;font-size:15px}.ddv-autonomous .ddv-site-footer p{margin:10px 0 0;line-height:1.7;overflow-wrap:anywhere}
.ddv-autonomous .ddv-site-footer .ddv-footer-about{max-width:460px;flex:1 1 280px}.ddv-autonomous .ddv-site-footer .ddv-footer-contact{display:block;max-width:520px;flex:1 1 280px}
.ddv-autonomous .ddv-footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:0;flex:0 1 160px}
.ddv-autonomous .ddv-content-page{max-width:1060px;margin:40px auto}.ddv-autonomous .ddv-content-page h1{font-size:clamp(30px,4vw,48px)}
.ddv-autonomous .ddv-prose{overflow-wrap:anywhere}.ddv-autonomous .ddv-prose h2{margin-top:32px}.ddv-autonomous .ddv-prose h3{margin-top:26px}.ddv-autonomous .ddv-prose a{color:#126b91;text-decoration:underline;text-underline-offset:3px}
.ddv-autonomous .ddv-prose img,.ddv-autonomous .ddv-prose video,.ddv-autonomous .ddv-prose iframe{max-width:100%}.ddv-autonomous .ddv-prose img{height:auto}.ddv-autonomous .ddv-prose ul,.ddv-autonomous .ddv-prose ol{padding-left:24px}.ddv-autonomous .ddv-prose li{margin-bottom:8px}
.ddv-autonomous .ddv-policy-placeholder{max-width:1060px;margin:40px auto}.ddv-autonomous a:focus-visible,.ddv-autonomous button:focus-visible{outline:3px solid #177aab;outline-offset:4px}
@media(max-width:760px){.ddv-autonomous .ddv-site-header{align-items:flex-start;flex-wrap:wrap;padding-top:20px;padding-bottom:18px;gap:18px}.ddv-autonomous .ddv-site-header nav{width:100%;justify-content:flex-start;gap:8px 20px}.ddv-autonomous .ddv-brand{font-size:21px}.ddv-autonomous .ddv-site-main{padding-bottom:40px}.ddv-autonomous .ddv-site-footer{gap:24px;padding-top:26px;padding-bottom:30px}.ddv-autonomous .ddv-footer-links{flex-basis:100%;flex-direction:row;flex-wrap:wrap;gap:0 24px}.ddv-autonomous .ddv-content-page,.ddv-autonomous .ddv-policy-placeholder{margin:28px auto}}
@media(max-width:380px){.ddv-autonomous .ddv-site-header,.ddv-autonomous .ddv-site-main,.ddv-autonomous .ddv-site-footer{padding-inline:14px}.ddv-autonomous .ddv-site-header nav{font-size:13px;gap:8px 16px}.ddv-autonomous .ddv-site-header nav .ddv-nav-cta{padding:10px 12px}.ddv-autonomous .ddv-brand img{width:48px;height:48px}}
