body.legal-page{background:#fafafa;color:#102b40}.legal-header{position:relative;background:#082b40;height:100px;padding:20px max(24px,7vw)}.legal-header img{display:block}.legal-header .button{color:white;min-height:44px}.legal-heading{padding:65px max(24px,7vw) 45px;border-bottom:1px solid #dce5eb}.legal-heading h1{font-size:clamp(38px,5vw,64px)}.legal-heading p{font-size:15px;color:#607380;margin-bottom:0}.legal-layout{display:grid;grid-template-columns:250px minmax(0,850px);gap:65px;padding:50px max(24px,7vw) 80px}.legal-layout aside{align-self:start;position:sticky;top:25px}.legal-layout aside p{font-size:13px;text-transform:uppercase;letter-spacing:1px;color:#607380}.legal-layout aside a{display:block;font-size:14px;padding:10px 0;border-bottom:1px solid #e0e8ed;line-height:1.5}.legal-layout aside a:hover{color:#1034d7}.legal-layout article section{margin-bottom:38px;scroll-margin-top:25px}.legal-layout h2{font-size:27px;line-height:1.25;letter-spacing:-.5px;margin-bottom:18px}.legal-layout p{font-size:17px;line-height:1.8;color:#506675}.legal-layout article a{text-decoration:underline;color:#1034d7}.policy-table{overflow-x:auto;border:1px solid #d5e2ea;border-radius:10px}.policy-table table{width:100%;min-width:620px;border-collapse:collapse}.policy-table th,.policy-table td{padding:18px;vertical-align:top;text-align:left;font-size:15px;border-bottom:1px solid #dce5ec}.policy-table th{background:#edf3f7;color:#102b40}.inline-settings{font:inherit;background:none;border:0;padding:0;text-decoration:underline;color:#1034d7;cursor:pointer}.skip-link{position:absolute;left:24px;top:-80px;z-index:200;background:white;padding:12px}.skip-link:focus{top:12px}.legal-page .legal-links{margin-top:0}@media(max-width:900px){.legal-layout{grid-template-columns:1fr;gap:35px}.legal-layout aside{position:static;display:flex;flex-wrap:wrap;gap:6px 20px}.legal-layout aside p{width:100%;margin-top:0}.legal-layout aside a{padding:7px 0}.legal-heading{padding-top:45px}.legal-header{gap:15px}.legal-header img{width:155px}.legal-header .button{font-size:13px;padding:10px 15px}}
/* Match the main website container and use all available content width. */
.legal-header{padding-inline:var(--gutter,7%)}.legal-heading{padding-inline:var(--gutter,7%)}.legal-layout{padding-inline:var(--gutter,7%);grid-template-columns:250px minmax(0,1fr);gap:clamp(32px,4vw,65px)}.legal-layout article{min-width:0}.legal-layout article p{max-width:none}.legal-layout aside{min-width:0}
@media(max-width:900px){.legal-layout{grid-template-columns:minmax(0,1fr)}}

@media(max-width:600px){.legal-header{height:auto;min-height:88px;padding:18px 24px;flex-wrap:wrap}.legal-header img{width:145px}.legal-header .button{min-height:44px;font-size:12px;padding:10px 12px}.legal-layout{padding-top:30px;padding-bottom:48px;gap:28px}.legal-layout h2{font-size:24px}.legal-layout p{font-size:16px;line-height:1.75}.legal-layout aside a{min-height:44px;display:flex;align-items:center}.legal-heading h1{font-size:clamp(34px,9vw,44px)}.policy-table table{min-width:560px}.policy-table td,.policy-table th{padding:14px;font-size:14px}}

@media(max-width:600px){.policy-table{overflow:visible}.policy-table table{display:block;min-width:0}.policy-table thead{display:none}.policy-table tbody,.policy-table tr{display:block}.policy-table tr{padding:20px;border-bottom:1px solid #dce5ec}.policy-table tr:last-child{border-bottom:0}.policy-table td{display:block;padding:0;margin-bottom:18px;border:0;overflow-wrap:anywhere;line-height:1.65}.policy-table td:last-child{margin-bottom:0}.policy-table td::before{content:attr(data-label);display:block;margin-bottom:6px;font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#607380}}

@media(max-width:600px){.policy-table tbody td,.policy-table tbody td:nth-child(2){width:100%;max-width:none}}

@media(max-width:600px){.legal-layout aside{display:flex;flex-direction:column;align-items:stretch;gap:0}.legal-layout aside p{margin-bottom:12px}.legal-layout aside a{width:100%;justify-content:flex-start;text-align:left;min-height:44px}}
