.ethics-page h2{font-size:48px;line-height:1.1;letter-spacing:-.04em}.ethics-hero{height:420px;position:relative;overflow:hidden;display:flex;align-items:center;background:var(--navy);color:#fff}.ethics-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.38}.ethics-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,21,67,.94),rgba(8,21,67,.45))}.ethics-hero .container{position:relative;z-index:1;padding-top:17px}.ethics-kicker{margin:0 0 27px;color:var(--green);font:600 10px/1.2 "JetBrains Mono",monospace;letter-spacing:.18em;text-transform:uppercase}.ethics-hero .ethics-kicker{display:flex;align-items:center}.ethics-kicker span{width:40px;height:1px;margin-right:14px;background:var(--green)}.ethics-hero h1{margin:0 0 24px;font-size:72px;line-height:1.04;letter-spacing:-.05em}.ethics-hero .container>p:last-child{max-width:670px;margin:0;color:#c6cad8;font-size:17px;line-height:1.62}.ethics-purpose{padding:112px 0 104px}.ethics-purpose-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:88px}.ethics-lead{max-width:530px;margin:0;font-size:25px;line-height:1.35;letter-spacing:-.03em}.ethics-copy{color:var(--muted);font-size:17px;line-height:1.62}.ethics-copy p{margin:0 0 20px}.ethics-standards{padding:112px 0;background:var(--surface)}.ethics-standards h2{margin:0 0 17px}.ethics-section-copy{max-width:650px;margin:0 0 57px;color:var(--muted);font-size:16px;line-height:1.55}.ethics-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--border);border-left:1px solid var(--border)}.ethics-grid article{min-height:281px;padding:39px 32px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:#fff}.ethics-grid b{display:block;margin-bottom:29px;color:var(--green);font:500 10px/1 "JetBrains Mono",monospace}.ethics-grid h3{margin:0 0 14px;font-size:15px;line-height:1.35;text-transform:uppercase}.ethics-grid p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.ethics-followup{padding:112px 0}.ethics-followup-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px}.ethics-followup article{padding:42px 0;border-top:2px solid var(--green)}.ethics-followup h2{margin:0 0 20px;font-size:32px}.ethics-followup article>p:not(.ethics-kicker){max-width:535px;margin:0 0 18px;color:var(--muted);font-size:16px;line-height:1.6}.ethics-questions{padding:78px 0 85px;background:var(--navy);color:#fff}.ethics-questions h2{max-width:690px;margin:0 0 32px;font-size:40px}.ethics-questions .button-outline{border-color:rgba(255,255,255,.35);background:transparent;color:#fff}@media(max-width:767px){.ethics-page h2{font-size:32px}.ethics-hero{height:430px;align-items:flex-start}.ethics-hero .container{padding-top:77px}.ethics-hero h1{font-size:42px}.ethics-hero .container>p:last-child{font-size:17px}.ethics-purpose,.ethics-standards,.ethics-followup{padding:64px 0}.ethics-purpose-grid,.ethics-followup-grid{display:block}.ethics-lead{font-size:24px;margin-bottom:45px}.ethics-copy{font-size:17px}.ethics-standards h2{font-size:32px}.ethics-section-copy{font-size:16px;margin-bottom:42px}.ethics-grid{display:block}.ethics-grid article{min-height:0;padding:36px 27px}.ethics-grid h3{font-size:16px}.ethics-grid p{font-size:15px}.ethics-followup article+article{margin-top:42px}.ethics-followup h2{font-size:28px}.ethics-followup article>p:not(.ethics-kicker){font-size:16px}.ethics-questions{padding:64px 0}.ethics-questions h2{font-size:31px}.ethics-questions .button-row{gap:12px}.ethics-questions .button{min-width:100%}}
