.policy-container{width:86%;max-width:980px;margin:auto;padding:38px 0 80px}.policy-breadcrumbs{display:flex;flex-wrap:wrap;gap:15px;font-size:12px;color:#60717b;margin-bottom:32px}.policy-breadcrumbs a{text-decoration:underline}.policy-page h1{font-size:36px;line-height:1.5;margin:10px 0 22px}.policy-intro{font-size:16px;line-height:2}.policy-date{font-size:13px;color:#60717b;margin-top:16px}.policy-page section{padding-top:32px;margin-top:24px;border-top:1px solid #e0e7eb}.policy-page h2{font-size:23px;margin-bottom:16px}.policy-page p,.policy-page li{font-size:15px;line-height:2}.policy-page p+p{margin-top:14px}.policy-page ul{padding-left:1.4em}.policy-page a{color:#315d77;text-decoration:underline;text-underline-offset:3px}.policy-facts{margin:0}.policy-facts>div{display:grid;grid-template-columns:120px 1fr;padding:10px 0}.policy-facts dt{font-weight:700}.policy-facts dd{margin:0}.policy-table-scroll{overflow:auto}.policy-table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.9}.policy-table th,.policy-table td{border:1px solid #dce3e7;text-align:left;padding:14px;vertical-align:top}.policy-table thead{background:#edf3f5}.policy-table th:first-child{min-width:180px}.policy-button{border:1px solid #315d77;background:#315d77;color:#fff;border-radius:5px;padding:13px 20px;font:inherit;cursor:pointer;margin:14px 0}.policy-status{background:#f1f5f6;border-left:3px solid #587783;padding:16px 20px;margin-top:18px}.unsubscribe-panel{max-width:660px}.unsubscribe-panel .form-submit{width:100%}.marketing-choice{margin-top:22px;padding-top:18px;border-top:1px solid #e1e7eb}.marketing-choice .field-help{margin:9px 0 0 28px}.consent-label a{color:#315d77;text-decoration:underline}.footer-cookie-settings{padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:inherit;cursor:pointer;line-height:inherit}.footer-cookie-settings:hover{text-decoration:underline}.footer-cookie-settings:focus-visible,.policy-button:focus-visible{outline:3px solid #7198a7;outline-offset:4px}
@media(max-width:650px){.policy-container{width:88%;padding-top:24px}.policy-page h1{font-size:28px}.policy-page h2{font-size:21px}.policy-facts>div{grid-template-columns:1fr;gap:4px}.policy-table th,.policy-table td{padding:10px}.policy-page section{padding-top:25px}.policy-breadcrumbs{font-size:10px}}
