body>main{max-width:960px;padding:0;background:transparent;color:#001655;box-shadow:none;overflow:visible}body>main::before{display:none}.policy-heading{padding:20px 0 14px}.policy-heading h1{color:#001655}.policy-heading .eyebrow,.policy-heading .description,.policy-date{color:#566586}.policy-date{font-size:13px}.policy-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:14px 0 24px}.policy-summary article,.policy-section{background:#fff;border:1px solid #dce6f3;border-radius:14px;padding:24px}.policy-summary article{padding:18px}.policy-summary h2{font-size:17px;margin:0 0 6px}.policy-summary p{font-size:14px;margin:0;color:#566586}.policy-section{margin:16px 0}.policy-section h2{font-size:22px;margin:0 0 14px}.policy-section h3{font-size:17px;margin-top:24px}.policy-section p,.policy-section li{font-size:15px;line-height:1.75}.policy-section a,body>main>.policy-links a{color:#244b90}.policy-section label{color:#001655}.policy-section textarea,.policy-section select{width:100%;padding:12px;border:1px solid #bfd2ec;border-radius:10px;background:#fff;color:#001655;font:inherit;min-height:48px}.policy-section textarea{min-height:140px;resize:vertical}.policy-section small{color:#566586}.policy-section .button,.policy-section button{width:auto;display:inline-block;min-width:150px}.policy-section table{border-collapse:collapse;width:100%;font-size:14px}.policy-section th,.policy-section td{text-align:left;padding:12px;border-bottom:1px solid #dce6f3;vertical-align:top}.policy-section th{background:#f3f8fe}.policy-table{overflow-x:auto}.policy-reference{overflow-wrap:anywhere;user-select:all}.policy-notice{padding:16px;border-radius:10px;background:#eaf7ed;color:#245c31}.policy-section .error{color:#8c3028}.privacy-request{border-top:1px solid #dce6f3;padding:22px 0}.privacy-request:first-of-type{border-top:0}.privacy-request pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.privacy-guard{display:none}@media(max-width:620px){.policy-summary{grid-template-columns:1fr;gap:10px}.policy-section{padding:20px}.policy-section th,.policy-section td{padding:9px}.policy-heading{padding-top:8px}}
