.policy-page{padding:2rem 0 5rem;background:#fff;color:#173448}.policy-page>.container{max-width:1080px}.policy-page article{max-width:900px;margin:auto}.policy-page h1{font-size:clamp(2rem,5vw,3.8rem);line-height:1.12;overflow-wrap:anywhere;margin:.8rem 0 1.2rem}.policy-copy{font-size:1.075rem;line-height:1.75;max-width:100%}.policy-copy p,.policy-copy ul{margin:1rem 0 1.5rem}.policy-copy h2{font-size:1.7rem;margin:2.6rem 0 1rem;scroll-margin-top:8rem}.policy-copy h3{font-size:1.3rem;margin:1.8rem 0 .7rem;scroll-margin-top:8rem}.policy-copy li{margin:.7rem 0}.policy-copy ul{padding-left:1.4rem}.policy-page a{text-decoration:underline;text-underline-offset:.2em;color:#083f7c}.policy-page a:hover{color:#052c57}.policy-page a:focus-visible,.policy-page button:focus-visible,.policy-table:focus-visible,.policy-page input:focus-visible,.policy-page textarea:focus-visible,.policy-page select:focus-visible{outline:3px solid #084f9b;outline-offset:4px}.policy-breadcrumb{margin-bottom:2rem;font-size:.95rem}.policy-meta,.policy-source,.policy-translation{font-size:.95rem;line-height:1.6}.policy-toc{background:#eef4fa;border-left:4px solid #084f9b;padding:1.2rem 1.5rem;margin:2rem 0}.policy-toc p{font-weight:700;margin:0 0 .6rem}.policy-toc ul{margin:0;padding-left:1.2rem}.policy-toc li{margin:.45rem 0}.policy-toc a{display:inline-block;padding:.3rem 0;min-height:24px}.policy-table{max-width:100%;overflow-x:auto;margin:1.5rem 0;border:1px solid #9aaec3;scroll-margin-top:8rem}.policy-table table{width:100%;min-width:640px;border-collapse:collapse;font-size:.96rem;line-height:1.65}.policy-table th,.policy-table td{padding:1rem;border:1px solid #c1d1df;text-align:left;vertical-align:top}.policy-table thead th{background:#073b76;color:white}.policy-table tbody th{background:#eef4fa;width:17%}.policy-figure{margin:2rem 0}.policy-figure img{width:248px;max-width:100%;height:auto}.policy-figure figcaption{font-size:.9rem}.policy-footer{margin-top:2rem;padding-top:1.5rem;padding-bottom:1.5rem;border-top:1px solid #6b829c}.policy-footer p{font-weight:700;color:#fff;margin:0 0 .5rem}.policy-footer ul{list-style:none;display:flex;flex-wrap:wrap;gap:.3rem 1.6rem;padding:0;margin:0}.policy-footer a{display:inline-block;color:#fff!important;text-decoration:underline!important;text-underline-offset:.25em;min-height:44px;padding:.6rem .2rem;line-height:1.5}.policy-footer a:hover{color:#d8ebff!important}.policy-footer a:focus-visible{outline:3px solid #fff;outline-offset:3px}.policy-form fieldset{border:1px solid #879fb6;padding:1.5rem;margin:1.5rem 0;border-radius:8px}.policy-form legend{font-size:1.3rem;font-weight:700;padding:0 .4rem}.policy-field{margin:1.4rem 0}.policy-field label{display:block;font-weight:600;margin-bottom:.5rem}.policy-field input,.policy-field textarea,.policy-field select{width:100%;max-width:100%;padding:.75rem;border:1px solid #607a93;border-radius:4px;background:#fff;color:#173448;font:inherit}.policy-check{display:flex;align-items:flex-start;gap:.8rem;margin:1rem 0;min-height:44px}.policy-check input{width:24px;height:24px;flex:0 0 24px;margin-top:.25rem}.policy-check label{font-weight:400}.policy-help{font-size:.95rem;color:#37546c}.policy-form button{min-height:44px;padding:.8rem 1.4rem;border-radius:6px;cursor:pointer}.policy-error{border-left:4px solid #a01523;background:#fff2f3;padding:1rem;color:#7d101c}.policy-success{border-left:4px solid #17603a;background:#edf8f1;padding:1rem}.policy-form [aria-invalid=true]{border:2px solid #a01523}.policy-form [hidden]{display:none!important}.policy-honeypot{display:none!important}@media(max-width:600px){.policy-page{padding:1.5rem 0 3rem}.policy-page h1{font-size:2.2rem}.policy-copy{font-size:1rem}.policy-toc{padding:1rem}.policy-form fieldset{padding:1rem}.policy-footer ul{display:block}.policy-footer a{padding:.7rem .2rem}.policy-table table{min-width:600px}}@media(prefers-reduced-motion:reduce){.policy-page *{scroll-behavior:auto!important}}@media print{.site-header,.policy-footer,.policy-toc,.policy-breadcrumb,.privacy-center{display:none!important}.policy-page{padding:0}.policy-table{overflow:visible}.policy-table table{min-width:0}.policy-page h1{font-size:28pt}.policy-copy{font-size:11pt}}
.policy-page .btn.solid{color:#fff;text-decoration:none}.policy-form-reference{margin-top:2.5rem;border-top:1px solid #9aaec3;padding-top:1rem}.policy-form-reference>summary{cursor:pointer;font-weight:700;min-height:44px;padding:.65rem 0}.policy-form-reference>summary:focus-visible{outline:3px solid #084f9b;outline-offset:4px}.policy-form-entry{background:#eef4fa;padding:1.5rem;border-radius:6px}
.policy-page .btn.solid{background:#073b76;border-color:#073b76;color:#fff}.policy-page .btn.solid:hover{background:#052c57;border-color:#052c57;color:#fff}.policy-field-error{display:block;color:#8d1220;font-weight:600;margin-top:.5rem}.policy-field-error[hidden]{display:none}.policy-form [type=checkbox]{accent-color:#073b76}.policy-form-entry .btn{white-space:normal}
.policy-standalone{background:#073b76;padding:.5rem 1.5rem}.policy-footer--internal p{color:#173448}.policy-footer--internal a{color:#073b76!important}.policy-footer--internal a:hover{color:#052c57!important}.policy-footer--internal a:focus-visible{outline-color:#073b76}.policy-standalone .policy-footer--internal{background:#fff;border-radius:6px;padding:1rem}.policy-form select{font-size:1rem}
.policy-copy ul{list-style:disc}.policy-copy ol{list-style:decimal;padding-left:1.5rem}.policy-table td{background:#fff}.policy-table-hint{font-size:.9rem;color:#37546c}.policy-page:focus{outline:none}
