.ethics-page{font-family:var(--font-sans);color:var(--navy);background:var(--white);letter-spacing:0}.ethics-page *{box-sizing:border-box}.ethics-inner{width:min(100% - 48px,1080px);margin-inline:auto}.ethics-narrow{max-width:760px;margin-inline:auto}.ethics-heading{background:var(--paper);text-align:center;border-bottom:1px solid var(--line);padding:64px 0 44px}.ethics-mark{background:var(--on-river);width:56px;height:56px;color:var(--deep-river);border:1px solid var(--mist-light);border-radius:50%;place-items:center;margin:0 auto 20px;display:grid}.ethics-page h1{font:700 52px/1.14 var(--font-display);margin:0 0 20px}.ethics-page p{margin:0 0 20px;font-size:17px;line-height:1.8}.ethics-page p:last-child{margin-bottom:0}.ethics-heading .ethics-standfirst{color:var(--ink-muted);margin:0;font-size:20px;line-height:1.55}.ethics-intro{padding:40px 0 48px}.ethics-jumps{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.ethics-jumps summary{cursor:pointer;text-transform:uppercase;color:var(--deep-river);padding:8px 0;font-size:13px;font-weight:700}.ethics-jumps nav{grid-template-columns:1fr 1fr;gap:12px 28px;margin-top:16px;display:grid}.ethics-page a{color:var(--deep-river);text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.ethics-page a:hover{color:var(--navy)}.ethics-jumps a{font-size:13px;line-height:1.6}.ethics-band{border-top:1px solid var(--line);padding:56px 0;scroll-margin-top:110px}.ethics-band:nth-of-type(2n){background:var(--paper)}.ethics-row{grid-template-columns:48px minmax(0,760px);justify-content:center;gap:24px;display:grid}.ethics-index{color:var(--deep-river);border-top:2px solid var(--amber);width:32px;padding-top:8px;font-size:13px;font-weight:700}.ethics-page h2{font:600 30px/1.3 var(--font-display);text-wrap:pretty;margin:0 0 24px}.ethics-body{min-width:0}.ethics-values{grid-template-columns:1fr 1fr;gap:28px 36px;display:grid}.ethics-values p{border-top:1px solid var(--mist-light);padding-top:18px;font-size:16px}.ethics-values strong{color:var(--navy);margin-bottom:8px;font-size:18px;display:block}.ethics-page ul{margin:24px 0 0;padding:0;list-style:none}.ethics-page li{border-top:1px solid var(--line);padding:14px 0 14px 26px;font-size:16px;line-height:1.75;position:relative}.ethics-page li:before{content:"—";color:var(--deep-river);font-weight:700;position:absolute;left:0}.ethics-page .ethics-mission{background:var(--on-river)}.ethics-mission p:first-of-type{font-size:23px;font-weight:600;line-height:1.6}.ethics-page .ethics-help{background:var(--on-river)}.ethics-page .ethics-contact{background:var(--amber-tint)}@media (width<=767px){.ethics-inner{width:calc(100% - 40px)}.ethics-heading{padding:44px 0 32px}.ethics-page h1{font-size:36px}.ethics-heading .ethics-standfirst{font-size:18px}.ethics-page p{font-size:16px;line-height:1.8}.ethics-intro{padding:32px 0}.ethics-band{padding:36px 0;scroll-margin-top:88px}.ethics-row{grid-template-columns:1fr;gap:16px}.ethics-page h2{margin-bottom:20px;font-size:26px}.ethics-values{grid-template-columns:1fr;gap:20px}.ethics-jumps nav{grid-template-columns:1fr;gap:12px}.ethics-mission p:first-of-type{font-size:20px}.ethics-index{padding-top:6px}}
