.policy-menu summary{display:flex;align-items:center;justify-content:space-between;gap:10px;list-style:none;cursor:pointer;margin:13px 0 0}.policy-menu summary::-webkit-details-marker{display:none}.policy-menu summary h2{font-size:18px;margin:0;line-height:1.5}.policy-menu summary>span{color:#658ba3;font-size:20px;line-height:1;flex-shrink:0}.policy-menu summary>span:after{content:"+"}.policy-menu[open] summary>span:after{content:"−"}.policy-menu>div{padding-top:18px}
.policy-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:38px;align-items:start;padding-top:30px;padding-bottom:45px}.policy-sidebar{position:sticky;top:112px;max-height:calc(100vh -132px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#bdcfdb transparent}.policy-nav{border:1px solid #d9e5ed;border-radius:12px;background:#f6f9fb;padding:24px}.policy-nav>.eyebrow,.policy-next .eyebrow{font-size:13px!important;line-height:1.6;letter-spacing:1.3px}.policy-nav h2{font-size:19px;line-height:1.5;letter-spacing:-.4px;color:#315a73;margin:13px 0 20px}.policy-menu>div{display:grid;gap:7px}.policy-nav a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 12px;border:1px solid transparent;border-radius:7px;color:#53758a;font-size:14px;line-height:1.6}.policy-nav a>.ui-icon{width:16px;height:16px;color:#7797aa;flex-shrink:0}.policy-nav a:hover{background:#eaf2f7;border-color:#d8e5ed}.policy-nav a[aria-current=page]{color:#1e4a65;background:#e5eff5;border-color:#cbdfe9;font-weight:600}.policy-help{border:1px solid #d9e5ed;border-radius:12px;padding:25px;margin-top:16px;background:#fff}.policy-help>.ui-icon{width:27px;height:27px;color:#668aa0}.policy-help h3{font-size:20px;line-height:1.4;letter-spacing:-.4px;color:#315b75;margin:15px 0 13px}.policy-help p{font-size:14px;line-height:1.85;color:#627f91;margin:0 0 17px}.policy-help>a:first-of-type{display:block;color:#2c5772;font-size:20px;font-weight:500;line-height:1.5;margin-bottom:14px}.policy-help>a:last-child{display:inline-flex;align-items:center;gap:10px;font-size:14px;line-height:1.7;font-weight:500;color:#4a7189}.policy-help>a .ui-icon{width:17px;height:17px}
.policy-document{min-width:0;border:1px solid #d8e4ec;border-radius:12px;background:white;padding:30px 38px 34px}.policy-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:22px;border-bottom:1px solid #dce7ee}.policy-toolbar>span{display:flex;align-items:center;gap:10px;font-size:14px;line-height:1.7;font-weight:500;color:#51788f}.policy-toolbar>span>.ui-icon{width:22px;height:22px}.policy-print{display:inline-flex;align-items:center;gap:10px;padding:9px 0 9px 12px;border:0;background:none;color:#365f79;cursor:pointer;font:inherit;font-size:13px;line-height:1.6;font-weight:500;white-space:nowrap}.policy-print[hidden]{display:none}.policy-print .ui-icon{width:17px;height:17px}.policy-source-note{margin:22px 0 25px;font-size:15px;line-height:1.9;color:#5e7e92}.policy-source-note p{margin:0 0 10px;color:inherit;font-size:inherit;line-height:inherit}.policy-source-note a{color:#345f7b;font-weight:500;text-decoration:underline;text-underline-offset:4px}.policy-source-note>a{display:inline-flex;align-items:center;gap:10px;font-size:14px}.policy-source-note>a>.ui-icon{width:17px;height:17px}.policy-source-note>.policy-address-note{font-size:13px;line-height:1.8;color:#6e8899;margin-top:10px}.policy-toc{margin:0 0 30px;background:#f4f8fb;border:1px solid #d9e5ed;border-radius:9px;padding:0 20px}.policy-toc summary{display:flex;align-items:center;justify-content:space-between;gap:15px;cursor:pointer;list-style:none;font-size:15px;line-height:1.6;color:#3b627b;font-weight:600;padding:16px 0}.policy-toc summary::-webkit-details-marker{display:none}.policy-toc summary:after{content:"+";font-size:22px;font-weight:400;line-height:1;color:#6d8fa4}.policy-toc[open] summary:after{content:"−"}.policy-toc summary>span{margin-left:auto;font-size:13px;font-weight:400;color:#678698}.policy-toc ol{padding:15px 0 20px 23px;border-top:1px solid #d9e6ee;margin:0}.policy-toc li{padding:5px 0 5px 4px;color:#688ba1;font-size:14px;line-height:1.75}.policy-toc li a{color:#416b86}.policy-toc li a:hover{text-decoration:underline;text-underline-offset:4px}
.policy-section{scroll-margin-top:118px;padding-top:8px;margin-bottom:30px}.policy-section+section{padding-top:28px;border-top:1px solid #e1eaf0}.policy-section h2{font-size:25px;line-height:1.45;letter-spacing:-.6px;color:#2c5470;margin:0 0 20px}.policy-section>p{font-size:16px;line-height:1.95;color:#536f83;margin:0 0 18px;overflow-wrap:anywhere}.policy-section>.policy-bullet{padding-left:17px;text-indent:-15px;font-size:15px;line-height:1.9;margin-bottom:12px}.policy-section>p:last-child{margin-bottom:0}.policy-section-source{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:500;line-height:1.8;color:#4d7893;padding:7px 0;margin-top:2px}.policy-section-source>.ui-icon{width:17px;height:17px}.policy-section-source:hover{text-decoration:underline;text-underline-offset:4px}.policy-document-end{padding-top:26px;border-top:1px solid #dce7ee;display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;font-size:14px;line-height:1.8;color:#668499}.policy-document-end>span{display:flex;align-items:center;gap:10px;width:100%}.policy-document-end>span>.ui-icon{width:20px;height:20px}.policy-document-end>a{color:#335e7a;overflow-wrap:anywhere}.policy-document-end>a:last-child{display:inline-flex;align-items:center;gap:9px;font-weight:500;margin-left:auto}.policy-document-end>a .ui-icon{width:17px;height:17px}.policy-next{display:flex;align-items:center;justify-content:space-between;gap:35px;border-top:1px solid #dce7ee;padding-top:36px;padding-bottom:55px}.policy-next h2{font-size:29px;line-height:1.4;letter-spacing:-.7px;color:#284e68;margin:14px 0 0}.policy-next>div:last-child{display:flex;flex-direction:column;align-items:end;gap:18px}.policy-next-link{display:inline-flex;align-items:center;gap:10px;font-size:14px;line-height:1.7;font-weight:500;color:#4e738b}.policy-next-link .ui-icon{width:18px;height:18px}.policy-table-scroll{overflow:auto;max-width:100%;border:1px solid #d4e3ec;border-radius:8px;margin:22px 0}.policy-storage table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.8;color:#56778d}.policy-storage th,.policy-storage td{padding:15px 18px;text-align:left;vertical-align:top;border-bottom:1px solid #d9e6ee}.policy-storage thead{background:#f0f6fa;color:#395e78}.policy-storage thead th{font-weight:600}.policy-storage tbody tr:last-child>*{border-bottom:0}.policy-storage th[scope=row]{font-weight:500;white-space:nowrap}.policy-storage-actions{padding:20px;border-radius:9px;background:#f3f8fb;margin:24px 0 20px}.policy-storage-actions .button{font-size:14px;line-height:1.6;white-space:normal;text-align:center;max-width:100%}.policy-storage-actions .button[hidden]{display:none}.policy-storage-actions p{font-size:14px;line-height:1.8;margin:15px 0 0;color:#4d758e}.policy-storage-actions p:empty{display:none}.policy-section>.policy-small{font-size:14px;line-height:1.85}.policy-unavailable h2{font-size:27px;color:#345c75;margin-top:25px}.policy-unavailable p{font-size:16px;line-height:1.85;color:#5b788c}.policy-layout a:focus-visible,.policy-layout button:focus-visible,.policy-layout summary:focus-visible,.policy-table-scroll:focus-visible,.policy-next a:focus-visible{outline:3px solid #739db7;outline-offset:4px}
@media(max-width:1100px){.policy-layout{grid-template-columns:230px minmax(0,1fr);gap:25px}.policy-nav,.policy-help{padding:20px}.policy-nav a{padding:12px 8px;font-size:13px}.policy-document{padding:25px 28px 30px}.policy-section h2{font-size:23px}.policy-section>p{font-size:15px}.policy-toolbar{gap:12px}.policy-toolbar>span{font-size:13px}.policy-print{font-size:13px;padding-left:0}.policy-document-end>a:last-child{margin-left:0}}
@media(max-width:820px){.policy-layout{grid-template-columns:1fr;gap:25px;padding-top:24px}.policy-sidebar{position:static;max-height:none;overflow:visible}.policy-nav{padding:22px 24px}.policy-nav h2{font-size:21px;margin:13px 0 17px}.policy-menu>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.policy-nav a{background:white;border-color:#dbe7ee;padding:12px 13px;font-size:14px}.policy-nav a[aria-current=page]{background:#e2edf4}.policy-nav a>.ui-icon{display:none}.policy-help{display:none}.policy-document{padding:27px 30px}.policy-section h2{font-size:25px}.policy-section>p{font-size:16px}.policy-toolbar>span{font-size:14px}.policy-next h2{font-size:27px}.policy-next .button{font-size:14px}}
@media(max-width:600px){.policy-layout{padding-top:20px;padding-bottom:30px;gap:20px}.policy-nav{padding:20px}.policy-menu>div{grid-template-columns:1fr 1fr;gap:8px}.policy-nav a{font-size:13px;line-height:1.6;padding:11px 12px}.policy-nav h2{font-size:20px;margin:11px 0 15px}.policy-document{padding:20px 19px 25px}.policy-toolbar{align-items:start;gap:14px;flex-wrap:wrap;padding-bottom:18px}.policy-toolbar>span{font-size:13px}.policy-print{font-size:13px;padding:0}.policy-source-note{font-size:14px;margin:19px 0 22px}.policy-toc{padding:0 16px;margin-bottom:25px}.policy-toc summary{font-size:14px;padding:14px 0}.policy-toc ol{padding-left:18px}.policy-toc li{font-size:13px;line-height:1.8;padding-bottom:7px}.policy-section h2{font-size:22px;line-height:1.45;margin-bottom:17px}.policy-section>p{font-size:15px;line-height:1.95;margin-bottom:16px}.policy-section{margin-bottom:26px;scroll-margin-top:100px}.policy-section+section{padding-top:24px}.policy-section>.policy-bullet{font-size:14px;line-height:1.9}.policy-section-source{font-size:13px}.policy-document-end{font-size:13px;gap:12px}.policy-document-end>span{align-items:start}.policy-document-end>a:last-child{font-size:14px}.policy-next{display:block;padding-top:28px;padding-bottom:37px}.policy-next h2{font-size:25px}.policy-next>div:last-child{align-items:start;margin-top:25px;gap:19px}.policy-next .button{font-size:13px;padding-inline:17px}.policy-storage th,.policy-storage td{padding:12px 14px;font-size:13px}.policy-storage table{min-width:440px}.policy-storage-actions{padding:17px}.policy-storage-actions .button{font-size:13px;padding-inline:14px}.policy-storage-actions p{font-size:13px}}
@media print{body{background:#fff!important;color:#111!important}.site-header,.site-footer,.toast,.global-toast,dialog,.policy-sidebar,.policy-toc,.policy-print,.policy-next,.policy-storage-actions,.policy-section-source,.page-band-lines{display:none!important}.page-intro{padding:0!important}.page-band{background:white!important;color:#111!important;padding:0 0 20px!important;border:0;border-radius:0}.page-band h1,.page-band h1 em,.page-band-copy>p{color:#111!important}.page-band .crumbs{display:none}.policy-layout{display:block;padding:0!important}.policy-document{padding:0;border:0;border-radius:0}.container{width:100%!important;max-width:none!important;margin:0!important}.policy-toolbar{padding:0 0 12px}.policy-toolbar>span{color:#444}.policy-section h2{font-size:16pt;color:#111;break-after:avoid}.policy-section>p{font-size:11pt;line-height:1.65;color:#222;orphans:3;widows:3}.policy-section,.policy-section+section{padding-top:15px;margin-bottom:18px}.policy-source-note,.policy-document-end{font-size:10pt;color:#444}.policy-storage table{min-width:0}.policy-table-scroll{overflow:visible}a{color:#111!important;text-decoration:none!important}}
