.hd-privacy-width{width:calc(100% - 48px);max-width:1040px;margin-inline:auto;min-width:0}
.hd-privacy-hero{background:#f3f7fc;border-bottom:1px solid #dbe5ef;padding:42px 0 30px}
.hd-privacy-hero h1{font-size:clamp(32px,4vw,48px);line-height:1.15;color:#11273d;margin:8px 0 14px;letter-spacing:-.025em}
.hd-privacy-eyebrow{font-size:12px;font-weight:800;letter-spacing:.12em;color:#075bb8;margin:0}
.hd-privacy-updated{font-size:15px;color:#425970;margin:0}
.hd-privacy-document{padding-top:28px;padding-bottom:64px}
.hd-privacy-index{background:#f6f9fd;border:1px solid #dbe5ef;border-radius:12px;padding:12px 24px;margin:0 0 32px}
.hd-privacy-index summary{font-size:17px;font-weight:700;line-height:44px;color:#11273d;cursor:pointer;min-height:44px}
.hd-privacy-index summary:focus-visible{outline:3px solid #0755aa;outline-offset:3px}
.hd-privacy-index ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 26px;margin:12px 0 8px;padding-left:22px;font-size:15px;line-height:1.55;color:#425970}
.hd-privacy-index li{padding-left:2px;margin:0;min-width:0}
.hd-privacy-index a,.hd-privacy-body a{color:#0755aa;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.hd-privacy-index a:focus-visible,.hd-privacy-body a:focus-visible{outline:3px solid #0755aa;outline-offset:4px;border-radius:2px}
.hd-privacy-body{font-size:17px;line-height:1.8;color:#243c51;overflow-wrap:break-word}
.hd-privacy-body h2{font-size:25px;line-height:1.35;color:#11273d;margin:36px 0 14px;scroll-margin-top:130px;letter-spacing:-.015em}
.hd-privacy-body h2:first-child{margin-top:0}
.hd-privacy-body h3{font-size:19px;line-height:1.45;color:#11273d;margin:24px 0 10px}
.hd-privacy-body p{margin:0 0 15px;max-width:none}
.hd-privacy-body ul,.hd-privacy-body ol{margin:0 0 18px;padding-left:25px}
.hd-privacy-body li{margin:4px 0;padding-left:3px}
.hd-privacy-body strong{font-weight:700;color:#17344e}
@media(max-width:768px){.hd-privacy-index ol{grid-template-columns:repeat(2,minmax(0,1fr))}.hd-privacy-body h2{scroll-margin-top:110px}}
@media(max-width:480px){.hd-privacy-width{width:calc(100% - 32px)}.hd-privacy-hero{padding:28px 0 24px}.hd-privacy-document{padding-top:20px;padding-bottom:48px}.hd-privacy-index{padding:9px 18px;margin-bottom:26px}.hd-privacy-index ol{grid-template-columns:1fr;gap:5px;font-size:15px}.hd-privacy-body{font-size:16px;line-height:1.75}.hd-privacy-body h2{font-size:22px;margin-top:30px}.hd-privacy-body h3{font-size:18px}}
