.policy-page{color:var(--brand-navy)}.policy-page .corporate-banner h1{max-width:1040px;font-size:clamp(34px,4.5vw,68px)}.policy-reader{grid-template-columns:285px minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,100px);padding-block:72px 100px;display:grid}.policy-sidebar{top:calc(var(--header-scrolled-height) + 28px);background:var(--brand-cream,#f6f4e8) url(/assets/heritage-paper-grain.svg);background-blend-mode:soft-light;border-block-start:3px solid var(--brand-navy);border-end-end-radius:10px;border-end-start-radius:10px;padding-block-end:28px;position:sticky}.policy-sidebar-brand{align-items:center;gap:20px;padding:30px 24px;display:flex}.policy-sidebar-brand img{width:36px;height:auto}.policy-sidebar-brand .eyebrow{font-size:12px}.policy-sidebar nav{padding-inline:12px;display:grid}.policy-sidebar nav a{border-block-end:1px solid var(--border-light);border-inline-start:3px solid #0000;grid-template-columns:20px minmax(0,1fr) 17px;align-items:center;gap:10px;min-height:60px;padding:15px 14px;font-size:16px;font-weight:500;line-height:1.5;display:grid}.policy-sidebar nav a svg{flex-shrink:0}.policy-sidebar nav a[aria-current]{background:var(--brand-navy);color:#fff;border-inline-start-color:var(--brand-turquoise)}.policy-sidebar nav a:hover{background:var(--brand-pale-blue);color:var(--brand-navy)}.policy-sidebar-contact{align-items:center;gap:14px;padding:32px 28px 0;font-size:13px;display:flex}.policy-document{min-width:0;max-width:880px}.policy-document-intro{margin-block-end:32px;font-size:20px;line-height:1.8}.policy-section{border-block-start:1px solid var(--border-light);padding-block:30px;scroll-margin-top:100px;position:relative}.policy-section-number{color:var(--brand-turquoise);margin-block-end:16px;font-size:11px;display:block}.policy-section h2{letter-spacing:-.035em;margin-block-end:20px;font-size:clamp(23px,2.2vw,30px);font-weight:650}.policy-section p,.policy-section li{font-size:16px;line-height:1.9}.policy-section p+p{margin-block-start:18px}.policy-section ul{padding-inline-start:20px;list-style:outside}.policy-document-date{color:var(--text-muted);margin-block-end:28px;font-size:12px}.policy-document-links{flex-wrap:wrap;gap:28px;display:flex}.people-intro{grid-template-columns:1fr 1fr;align-items:start;gap:80px;padding-block:72px 48px;display:grid}.people-intro h2,.ethics-intro h2{letter-spacing:-.045em;font-size:clamp(34px,3.5vw,50px);font-weight:700;line-height:1.12}.people-intro h2 em,.ethics-intro h2 em{color:var(--brand-turquoise);font-style:normal}.people-intro .eyebrow,.ethics-intro .eyebrow{margin-block-end:24px}.people-intro p:not(.eyebrow),.ethics-intro p:not(.eyebrow){line-height:1.9}.people-intro p+p{margin-block-start:18px}.people-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-block-end:60px;display:grid}.people-policy-card{border:1px solid var(--border-light);flex-direction:column;min-height:295px;padding:32px;display:flex}.people-policy-card>svg{color:var(--brand-turquoise);margin-block-end:28px}.people-policy-card h3{letter-spacing:-.03em;margin-block-end:16px;font-size:23px;font-weight:650;line-height:1.3}.people-policy-card p{margin-block-end:28px;font-size:14px;line-height:1.8}.people-policy-card>span{justify-content:space-between;align-items:center;margin-block-start:auto;font-size:13px;display:flex}.people-policy-card:hover,.people-policy-card:focus-visible{color:#fff;background:var(--brand-navy)}.people-note{background:var(--brand-pale-blue);align-items:start;gap:24px;margin-block:0 80px;padding:32px;display:flex}.people-note>svg{flex-shrink:0}.people-note h2{margin-block-end:12px;font-size:23px;font-weight:650}.people-note p{max-width:780px;margin-block-end:20px;line-height:1.8}.ethics-intro{grid-template-columns:1fr 1fr;gap:80px;padding-block:72px 44px;display:grid}.ethics-principles{grid-template-columns:repeat(3,1fr);gap:24px;margin-block-end:64px;display:grid}.ethics-principles article{background:var(--brand-cream);padding:28px}.ethics-principles svg{color:var(--brand-turquoise);margin-block-end:20px}.ethics-principles h3{margin-block-end:14px;font-size:21px;font-weight:650}.ethics-principles p{font-size:14px;line-height:1.8}.ethics-layout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:64px;padding-block-end:80px;display:grid}.ethics-information h2,.ethics-form h2{letter-spacing:-.035em;margin-block-end:24px;font-size:30px;font-weight:650}.ethics-topics details{border-block-start:1px solid var(--border-light);padding-block:20px}.ethics-topics summary{cursor:pointer;font-size:18px;font-weight:550}.ethics-topics p{margin-block-start:16px;font-size:14px;line-height:1.9}.ethics-form{background:var(--brand-pale-blue);padding:36px}.ethics-form>p{margin-block-end:24px;font-size:14px;line-height:1.8}.ethics-fields{gap:24px;display:grid}.ethics-fields label{margin-block-end:10px;font-size:14px;font-weight:550;display:block}.ethics-fields input,.ethics-fields textarea,.ethics-fields select{border:1px solid var(--border-light);color:var(--brand-navy);background:#fff;width:100%;min-height:48px;padding:14px}.ethics-fields textarea{resize:vertical}.ethics-anonymous{align-items:start;gap:10px;margin-block-end:24px;font-size:14px;line-height:1.6;display:flex}.ethics-anonymous input{width:18px;height:18px;accent-color:var(--brand-navy);flex-shrink:0;margin-block-start:3px}.ethics-form .contact-consent{font-size:12px;line-height:1.7}.ethics-submit{background:var(--brand-navy);color:#fff;align-items:center;gap:20px;padding:16px 24px;display:inline-flex}.ethics-feedback{border-inline-start:2px solid var(--brand-navy);margin-block-start:24px;padding-inline-start:16px;font-size:14px;line-height:1.8}.policy-inline-link{text-underline-offset:3px;text-decoration:underline}.ethics-form .contact-consent{align-items:start;gap:10px;margin-block:24px;display:flex}.ethics-form .contact-consent input{flex-shrink:0;width:18px;height:18px;margin-block-start:3px}@media (prefers-reduced-motion:no-preference){.people-policy-card{transition:color .18s,background-color .18s}}@media (max-width:1023px){.policy-reader{grid-template-columns:240px minmax(0,1fr);gap:36px}.people-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.people-intro,.ethics-intro,.ethics-layout{gap:36px}}@media (max-width:767px){.policy-reader,.people-intro,.ethics-intro,.ethics-layout,.people-policy-grid,.ethics-principles{grid-template-columns:1fr}.policy-reader{padding-block:40px 60px}.policy-sidebar{position:static}.policy-sidebar nav{grid-template-columns:1fr;gap:0}.policy-sidebar nav a{min-height:52px;padding:12px 10px;font-size:14px}.policy-document-intro{font-size:18px}.people-intro,.ethics-intro{gap:24px;padding-block:48px 32px}.people-policy-card{min-height:0;padding:28px}.people-note{flex-direction:column;margin-block-end:50px;padding:24px}.ethics-principles{gap:16px;margin-block-end:40px}.ethics-form{padding:28px 22px}}
