:root{color-scheme:light dark;--navy:#062847;--blue:#008dca;--cyan:#85dcf5;--ink:light-dark(#12364d,#eaf6fc);--muted:light-dark(#526d7e,#b5cbd9);--page:light-dark(#f3f9fc,#071f33);--surface:light-dark(#fff,#0b2d48);--line:light-dark(#d8e7ef,#24455f);--soft:light-dark(#edf7fc,#123a55)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--page);color:var(--ink);font:400 16px/1.75 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-underline-offset:4px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #008dca;outline-offset:5px}button{font:inherit}svg{width:20px;height:20px;flex:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.2}p:last-child{margin-bottom:0}.skip-link{position:absolute;left:16px;top:-100px;z-index:10;padding:10px 18px;background:#fff;color:#062847}.skip-link:focus{top:12px}
.hb-header{min-height:74px;padding:12px clamp(20px,2.6vw,36px);display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--navy);border-bottom:1px solid #ffffff24}.hb-brand{display:block;flex:none}.hb-brand img{display:block;width:194px;height:auto;mix-blend-mode:screen}.hb-return{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:10px 19px;background:#fff;border:1px solid #fff;border-radius:999px;color:#062847;text-decoration:none;font-size:14px;font-weight:650;white-space:nowrap}.hb-return:hover{background:#e8f7fe}.hb-wrap{width:min(1160px,calc(100% - 64px));margin-inline:auto}
.hb-legal-hero{position:relative;overflow:hidden;background:linear-gradient(118deg,#062847 38%,#064763 100%);color:#fff}.hb-legal-hero .hb-wrap{position:relative;padding-top:32px;padding-bottom:52px}.hb-breadcrumb{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:35px;font-size:13px;color:#c0dce9}.hb-breadcrumb a{text-decoration:none}.hb-breadcrumb a:hover{text-decoration:underline}.hb-hero-row{display:flex;justify-content:space-between;align-items:center;gap:30px}.hb-eyebrow{display:block;margin-bottom:12px;color:#91dff5;font-size:12px;font-weight:750;letter-spacing:.14em}.hb-legal-hero h1{font-size:clamp(34px,4.5vw,54px);font-weight:750;letter-spacing:-1.7px;margin-bottom:19px}.hb-intro{max-width:680px;margin-bottom:22px;font-size:17px;line-height:1.7;color:#d0e5ef}.hb-meta{display:flex;gap:12px 24px;flex-wrap:wrap;font-size:12px;color:#bcdae8}.hb-meta span{display:flex;align-items:center;gap:7px}.hb-meta svg{width:15px;height:15px}.hb-document-mark{width:124px;height:124px;display:grid;place-items:center;border:1px solid #71cfeb4d;border-radius:28px;background:#83d7f511;transform:rotate(5deg);flex:none;margin-right:26px}.hb-document-mark svg{width:62px;height:62px;stroke:#8adaf1;stroke-width:1.3;transform:rotate(-5deg)}
.hb-legal-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:32px;align-items:start;padding-block:38px 64px}.hb-toc{position:sticky;top:24px}.hb-toc-label{font-size:12px;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:0 14px;margin:0 0 15px}.hb-toc nav{display:flex;flex-direction:column;gap:4px}.hb-toc a{display:flex;gap:11px;align-items:center;padding:10px 13px;border-radius:10px;text-decoration:none;font-size:13px;line-height:1.45;color:var(--muted);border:1px solid transparent}.hb-toc a span{font-size:11px;opacity:.72;font-variant-numeric:tabular-nums}.hb-toc a:hover{background:var(--soft);color:var(--ink)}.hb-toc a[aria-current="location"]{background:var(--soft);color:light-dark(#006d9e,#90def5);border-color:var(--line);font-weight:650}.hb-print{display:flex;align-items:center;gap:8px;margin:22px 13px 0;padding:8px 0;border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:13px}.hb-print:hover{color:var(--ink)}.hb-mobile-toc{display:none}.hb-article{min-width:0;overflow-wrap:anywhere}.hb-policy-section{padding:30px 34px;margin-bottom:18px;background:var(--surface);border:1px solid var(--line);border-radius:18px;scroll-margin-top:24px}.hb-section-heading{display:flex;align-items:baseline;gap:12px;margin-bottom:22px}.hb-section-heading h2{font-size:23px;letter-spacing:-.55px;margin:0}.hb-section-number{font-size:12px;font-weight:750;color:light-dark(#007aa9,#85dcf5);font-variant-numeric:tabular-nums}.hb-policy-section p{margin-bottom:17px;font-size:15px}.hb-policy-section strong{font-weight:650}.hb-policy-section ul{padding-left:22px;margin:0 0 18px}.hb-policy-section li{font-size:15px;padding-left:4px;margin-bottom:8px}.hb-policy-section li::marker{color:#008dca}.hb-policy-section a{color:light-dark(#0076aa,#8cdef6)}.hb-table-wrap{overflow-x:auto;margin:22px 0;border:1px solid var(--line);border-radius:12px}.hb-policy-section table{width:100%;border-collapse:collapse;text-align:left;font-size:13px;line-height:1.6}.hb-policy-section th{padding:14px;background:var(--soft);font-size:12px;font-weight:700}.hb-policy-section td{padding:14px;vertical-align:top;border-top:1px solid var(--line)}.hb-policy-section td:first-child{font-weight:550}.hb-page-end{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 2px;color:var(--muted);font-size:13px}.hb-page-end a{display:flex;align-items:center;gap:6px;text-decoration:none}.hb-page-end a:hover{text-decoration:underline}.hb-footer{padding:25px 0;color:#b7cfdc;background:#062847;border-top:1px solid #ffffff20;font-size:12px}.hb-footer-top,.hb-footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px}.hb-footer-top{padding-bottom:18px;border-bottom:1px solid #ffffff24}.hb-footer-bottom{padding-top:18px}.hb-footer strong{display:block;color:#fff;font-weight:650;font-size:14px}.hb-footer nav{display:flex;gap:20px;flex-wrap:wrap}.hb-footer a{text-decoration:none}.hb-footer a:hover{text-decoration:underline}.hb-footer a[aria-current="page"]{color:#8cdef6}
@media(max-width:900px){.hb-wrap{width:calc(100% - 40px)}.hb-legal-layout{grid-template-columns:200px minmax(0,1fr);gap:20px}.hb-policy-section{padding:26px}.hb-document-mark{margin-right:0;width:100px;height:100px}.hb-policy-section table{min-width:530px}}
@media(max-width:700px){html{scroll-padding-top:16px}.hb-header{min-height:64px;padding:13px 16px;gap:12px}.hb-brand img{width:148px}.hb-return{font-size:12px;padding:9px 12px;gap:6px}.hb-return svg{width:16px;height:16px}.hb-wrap{width:calc(100% - 32px)}.hb-legal-hero .hb-wrap{padding-top:24px;padding-bottom:33px}.hb-breadcrumb{font-size:12px;margin-bottom:29px}.hb-legal-hero h1{font-size:35px;letter-spacing:-1px;margin-bottom:16px}.hb-intro{font-size:15px;margin-bottom:22px}.hb-document-mark{display:none}.hb-meta{font-size:11px;gap:8px 14px}.hb-eyebrow{font-size:11px}.hb-legal-layout{display:block;padding-block:20px 38px}.hb-toc{display:none}.hb-mobile-toc{display:block;background:var(--surface);border:1px solid var(--line);border-radius:14px;margin-bottom:18px}.hb-mobile-toc summary{cursor:pointer;list-style:none;padding:15px 18px;display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:650}.hb-mobile-toc summary::-webkit-details-marker{display:none}.hb-mobile-toc[open] summary svg{transform:rotate(180deg)}.hb-mobile-toc nav{display:grid;padding:0 10px 10px}.hb-mobile-toc a{padding:9px 8px;font-size:13px;text-decoration:none;color:var(--muted)}.hb-policy-section{padding:23px 20px;border-radius:15px;scroll-margin-top:16px}.hb-section-heading{gap:10px;margin-bottom:18px}.hb-section-heading h2{font-size:22px}.hb-policy-section p,.hb-policy-section li{font-size:14px;line-height:1.8}.hb-policy-section table{min-width:0;font-size:12px}.hb-policy-section table thead{display:none}.hb-policy-section table tr{display:block;padding:13px 14px;border-top:1px solid var(--line)}.hb-policy-section table tr:first-child{border-top:0}.hb-policy-section table td{display:block;padding:5px 0;border:0}.hb-policy-section table td::before{display:block;content:attr(data-label);font-size:10px;font-weight:750;letter-spacing:.02em;color:var(--muted);margin-bottom:2px}.hb-policy-section table td:first-child{font-weight:650}.hb-policy-section table td:first-child::before{display:none}.hb-table-wrap{margin:18px 0}.hb-footer-top,.hb-footer-bottom{align-items:flex-start;flex-direction:column;gap:14px}.hb-footer nav{gap:18px}.hb-page-end{font-size:12px}.hb-page-end svg{width:16px;height:16px}}
.hb-section-number{flex:none;white-space:nowrap}
@media(max-width:360px){.hb-brand img{width:125px}.hb-return{font-size:11px;padding:9px 10px}.hb-legal-hero h1{font-size:31px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{color-scheme:light;body{background:#fff;color:#111;font-size:10pt}.hb-header,.hb-toc,.hb-mobile-toc,.hb-footer,.hb-breadcrumb,.hb-document-mark,.hb-page-end{display:none!important}.hb-wrap{width:100%}.hb-legal-hero{background:none!important;color:#111}.hb-legal-hero .hb-wrap{padding:0 0 18px}.hb-eyebrow,.hb-intro,.hb-meta{color:#444}.hb-legal-hero h1{font-size:27pt}.hb-legal-layout{display:block;padding:0}.hb-policy-section{border:0;background:#fff;color:#111;padding:0;margin:0 0 22px;border-radius:0}.hb-section-heading{break-after:avoid}.hb-policy-section p,.hb-policy-section li{font-size:10pt}.hb-policy-section table{font-size:9pt;min-width:0}.hb-policy-section table tr{break-inside:avoid}.hb-table-wrap{overflow:visible;border-color:#ddd}.hb-policy-section th{background:#eee}.hb-policy-section td{border-color:#ddd}.hb-section-number,.hb-policy-section a{color:#111}}
