.conduct-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:11px;padding-top:27px;font-size:11px;color:var(--muted)}
.conduct-breadcrumbs a:hover{color:var(--orange)}
.conduct-breadcrumbs [aria-current]{color:var(--navy)}
.conduct-hero{padding-top:44px;padding-bottom:45px}
.conduct-hero h1{font-size:clamp(37px,4.1vw,54px);line-height:1.2;letter-spacing:-1.7px;margin-top:21px}
.conduct-lead{max-width:750px;margin-top:24px;font-size:16px;color:var(--muted);line-height:1.85}
.conduct-layout{display:grid;grid-template-columns:225px minmax(0,1fr);gap:70px;border-top:1px solid var(--line);padding-top:40px}
.conduct-index{position:sticky;top:150px;align-self:start;display:flex;flex-direction:column}
.conduct-index>.eyebrow{margin-bottom:17px}
.conduct-index>a{display:block;font-size:13px;line-height:1.65;padding:13px 0;border-bottom:1px solid var(--line);color:var(--navy)}
.conduct-index>a:hover{color:var(--orange);text-decoration:underline;text-underline-offset:4px}
.conduct-section{padding-bottom:48px;margin-bottom:40px;border-bottom:1px solid var(--line)}
.conduct-section:last-child{margin-bottom:0}
.conduct-section>.eyebrow{margin-bottom:15px}
.conduct-section h2{font-size:34px;line-height:1.3;max-width:750px}
.conduct-section-intro{max-width:75ch;margin-top:21px;font-size:15px;color:var(--muted);line-height:1.85}
.conduct-principles{list-style:none;margin:28px 0 0;padding:0;counter-reset:principle}
.conduct-principles>li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:20px;counter-increment:principle;padding:23px 0;border-top:1px solid var(--line)}
.conduct-principles>li:last-child{padding-bottom:0}
.conduct-principles>li::before{content:counter(principle,decimal-leading-zero);font-size:11px;color:var(--orange);padding-top:5px}
.conduct-principles h3{font-size:19px;line-height:1.45;letter-spacing:-.2px;max-width:700px}
.conduct-principles p{font-size:15px;line-height:1.85;color:var(--muted);margin-top:10px;max-width:75ch}
.conduct-bottom{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap;padding-top:30px;padding-bottom:38px}
.conduct-bottom a{color:var(--orange)}
@media(max-width:1200px){.conduct-layout{grid-template-columns:205px minmax(0,1fr);gap:48px}.conduct-index{top:137px}}
@media(max-width:980px){.conduct-layout{grid-template-columns:175px minmax(0,1fr);gap:32px}.conduct-index{top:122px}.conduct-section h2{font-size:30px}.conduct-principles h3{font-size:18px}.conduct-principles p{font-size:14px}.conduct-section-intro{font-size:14px}.conduct-principles>li{gap:15px}}
@media(max-width:760px){.conduct-breadcrumbs{font-size:10px;gap:8px;padding-top:22px}.conduct-hero{padding-top:32px;padding-bottom:30px}.conduct-hero h1{font-size:clamp(32px,7.4vw,46px);letter-spacing:-1.25px;margin-top:16px}.conduct-lead{font-size:14px;margin-top:21px}.conduct-layout{display:block;padding-top:22px}.conduct-index{position:static;margin-bottom:32px}.conduct-index>.eyebrow{margin-bottom:6px}.conduct-index>a{font-size:13px;padding:12px 0}.conduct-section{padding-bottom:34px;margin-bottom:33px}.conduct-section h2{font-size:29px}.conduct-section-intro{margin-top:17px}.conduct-principles{margin-top:24px}.conduct-principles>li{grid-template-columns:22px minmax(0,1fr);gap:13px;padding:21px 0}.conduct-principles h3{font-size:18px}.conduct-principles p{font-size:14px;margin-top:9px}.conduct-bottom{padding:26px 0 32px;gap:18px}.conduct-bottom a{font-size:12px}}
@media(max-width:350px){.conduct-hero h1{font-size:30px}.conduct-section h2{font-size:26px}.conduct-principles h3{font-size:17px}}
