﻿.ethics-guidelines-page{padding:0}.ethics-guidelines-page h1,.ethics-guidelines-page h2,.ethics-guidelines-page h3,.ethics-guidelines-page p,.ethics-guidelines-page ul{margin:0}.ethics-guidelines-page__hero{margin:14px auto 48px}.ethics-guidelines-page__hero-stage{position:relative;display:grid;grid-template-columns:minmax(0, 1fr) minmax(420px, 506px);column-gap:72px;align-items:start;min-height:430px;padding:76px 7px 52px 76px}.ethics-guidelines-page__hero-frame{position:absolute;top:36px;left:calc(50% - 18px);width:min(1237px,100% - 42px);transform:translateX(-50%);height:334px;background:url("/assets/images/deposit-system/ethics-guidelines/hero-frame.svg") center/100% 100% no-repeat;pointer-events:none;z-index:3}.ethics-guidelines-page__hero-copy{position:relative;z-index:2;align-self:center;margin-top:-68px;display:grid;gap:18px;max-width:640px}.ethics-guidelines-page__hero-copy h1{color:var(--teal);font-family:"Arno Pro",var(--serif);font-size:clamp(44px,4.7vw,56px);font-weight:700;line-height:1.08}.ethics-guidelines-page__hero-copy p{max-width:632px;color:var(--ink);font-size:20px;line-height:1.5}.ethics-guidelines-page__hero-media{position:relative;z-index:2;width:100%;max-width:506px;height:392px;margin-top:-70px;justify-self:end;overflow:hidden}.ethics-guidelines-page__hero-media img{width:100%;height:100%;object-fit:cover;object-position:center}.ethics-guidelines-page__intro-panel{display:grid;gap:18px;margin:0 auto 52px;padding:48px 56px;border-radius:30px;background:var(--teal);color:var(--mist)}.ethics-guidelines-page__intro-panel p{font-size:20px;line-height:1.5}.ethics-guidelines-page__principles-band{margin:0 0 56px;padding:62px 0 60px;background:linear-gradient(98deg, #2c989d 2.4%, #187d82 61.2%, #33b6bd 104.34%)}.ethics-guidelines-page__principles-shell{display:grid;gap:28px}.ethics-guidelines-page__section-heading{display:grid;gap:14px}.ethics-guidelines-page__section-heading h2{color:#101828;font-size:30px;font-weight:600;line-height:1.2}.ethics-guidelines-page__section-heading p{max-width:1064px;color:#364153;font-size:18px;line-height:1.625}.ethics-guidelines-page__section-heading--light h2,.ethics-guidelines-page__section-heading--light p{color:var(--mist)}.ethics-guidelines-page__principles-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px}.ethics-guidelines-page__principle-card{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:16px;align-items:start;padding:26px;border-radius:15px;background:rgba(238,251,250,.72);box-shadow:var(--shadow-soft)}.ethics-guidelines-page__principle-icon-wrap{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:var(--teal)}.ethics-guidelines-page__principle-icon{width:24px;height:24px;object-fit:contain}.ethics-guidelines-page__principle-copy{display:grid;gap:8px}.ethics-guidelines-page__principle-copy h3{color:var(--ink);font-size:20px;font-weight:600;line-height:1.4}.ethics-guidelines-page__principle-copy p{color:var(--ink);font-size:16px;line-height:1.625}.ethics-guidelines-page__principles-callout{display:grid;gap:12px;padding:40px 48px;border-radius:30px;background:rgba(0,0,0,.22);color:#fff}.ethics-guidelines-page__principles-callout h3{font-size:18px;font-weight:700;line-height:1.56}.ethics-guidelines-page__principles-callout p{color:hsla(0,0%,100%,.92);font-size:18px;line-height:1.625}.ethics-guidelines-page__content-stack{display:grid;gap:52px;margin:0 auto 56px}.ethics-guidelines-page__content-section{display:grid;gap:24px}.ethics-guidelines-page__topic-list{display:grid;gap:12px;padding:0;list-style:none;color:var(--ink);font-size:16px;line-height:1.5}.ethics-guidelines-page__topic-list li{display:flex;align-items:center;gap:12px}.ethics-guidelines-page__topic-list li img{width:20px;height:20px;flex:0 0 20px}.ethics-guidelines-page__supplier-panel{display:grid;gap:24px;padding:40px;border-radius:30px;background:rgba(0,157,165,.15)}.ethics-guidelines-page__supplier-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px}.ethics-guidelines-page__supplier-item{min-height:58px;display:flex;align-items:center;gap:12px;padding:16px 18px;border-radius:15px;background:var(--mist);color:var(--ink);font-size:16px;font-weight:500;line-height:1.5}.ethics-guidelines-page__supplier-check{width:20px;height:20px;flex:0 0 20px}.ethics-guidelines-page__supplier-outro{max-width:983px;color:var(--ink);font-size:18px;line-height:1.625}.ethics-guidelines-page__transparency-panel{display:grid;gap:18px;padding:24px 28px;border-radius:30px;background:rgba(0,157,165,.15)}.ethics-guidelines-page__transparency-panel p{color:#1e2939;font-size:16px;line-height:1.625}.ethics-guidelines-page__inline-link{display:inline-flex;align-items:center;gap:8px;width:fit-content;color:var(--teal);font-size:16px;font-weight:600;line-height:1.5}.ethics-guidelines-page__inline-link img{width:16px;height:16px}.ethics-guidelines-page__document-grid{display:grid;gap:16px}.ethics-guidelines-page__document-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:26px;border-radius:15px;background:rgba(0,157,165,.15)}.ethics-guidelines-page__document-main{display:flex;align-items:flex-start;gap:16px;min-width:0}.ethics-guidelines-page__document-icon-wrap{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:var(--teal);flex:0 0 48px}.ethics-guidelines-page__document-icon{width:24px;height:24px}.ethics-guidelines-page__document-copy{display:grid;gap:8px;min-width:0}.ethics-guidelines-page__document-copy h3{color:#101828;font-size:16px;font-weight:500;line-height:1.5}.ethics-guidelines-page__document-copy p{color:#364153;font-size:14px;line-height:1.43}.ethics-guidelines-page__document-copy span{display:inline-flex;align-items:center;gap:6px;color:#4a5565;font-size:12px;line-height:1.33}.ethics-guidelines-page__document-copy span img{width:12px;height:12px;flex:0 0 12px}.ethics-guidelines-page__document-arrow{width:20px;height:20px;flex:0 0 20px}.ethics-guidelines-page__whistleblowing{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:16px;align-items:start;margin:0 auto 56px;padding:42px;border-radius:30px;background:linear-gradient(104.966deg, #197176 2.4322%, #094346 61.225%, #1e666a 104.34%);color:var(--mist)}.ethics-guidelines-page__whistleblowing-icon-wrap{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:var(--mist)}.ethics-guidelines-page__whistleblowing-icon-wrap img{width:32px;height:32px}.ethics-guidelines-page__whistleblowing-copy{display:grid;gap:18px}.ethics-guidelines-page__whistleblowing-copy h2{color:var(--mist);font-size:30px;font-weight:600;line-height:1.2}.ethics-guidelines-page__whistleblowing-copy p{max-width:1114px;color:rgba(238,251,250,.95);font-size:18px;line-height:1.625}.ethics-guidelines-page__whistleblowing-topics{display:flex;flex-wrap:wrap;gap:12px 24px}.ethics-guidelines-page__whistleblowing-topics span{color:var(--mist);font-size:16px;line-height:1.5}.ethics-guidelines-page__whistleblowing-topics span::before{content:"•";margin-right:8px}.ethics-guidelines-page__portal-link{display:inline-flex;align-items:center;gap:10px;width:fit-content;min-height:48px;padding:12px 24px;border-radius:var(--radius-pill);background:var(--mist);color:var(--teal);font-size:16px;font-weight:600;line-height:1.5}.ethics-guidelines-page__portal-link img{width:20px;height:20px}.ethics-guidelines-page__support{position:relative;min-height:698px;overflow:clip;background:#0f1418}.ethics-guidelines-page__support-background-wrap{position:absolute;inset:0;overflow:hidden}.ethics-guidelines-page__support-background{position:absolute;top:-15.56%;left:-10.04%;width:120.09%;height:170.58%;max-width:none}.ethics-guidelines-page__support-overlay{position:absolute;inset:0;background:linear-gradient(90deg, rgba(10, 14, 18, 0.78) 0%, rgba(10, 14, 18, 0.48) 45%, rgba(10, 14, 18, 0.2) 100%)}.ethics-guidelines-page__support-shell{position:relative;min-height:698px;display:flex;align-items:center}.ethics-guidelines-page__support-frame{position:absolute;left:50%;transform:translateX(-50%);top:87px;width:min(100% - 13px,1267px);height:511px;overflow:hidden;pointer-events:none}.ethics-guidelines-page__support-frame img{position:absolute;inset:-0.59% -0.24%;width:100.48%;height:101.18%;max-width:none}.ethics-guidelines-page__support-copy{position:relative;z-index:1;display:grid;gap:26px;max-width:665px;padding:0 0 0 102px}.ethics-guidelines-page__support-copy h2{color:var(--warm);font-family:"Arno Pro",var(--serif);font-size:clamp(48px,5vw,70px);font-weight:700;line-height:1.05}.ethics-guidelines-page__support-copy p{color:hsla(0,0%,100%,.9);font-size:20px;line-height:1.5}.ethics-guidelines-page__support-actions{display:flex;flex-wrap:wrap;gap:16px}.ethics-guidelines-page__support-link{min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:14px 28px;border-radius:var(--radius-pill);font-size:16px;font-weight:600;line-height:1.5}.ethics-guidelines-page__support-link img{width:20px;height:20px}.ethics-guidelines-page__support-link--ghost{border:2px solid #fff;color:#fff}.ethics-guidelines-page__support-link--solid{background:#fff;color:var(--ink)}@media(max-width: 1120px){.ethics-guidelines-page__hero-stage{min-height:0;display:grid;gap:24px}.ethics-guidelines-page__hero-frame,.ethics-guidelines-page__hero-media{position:relative;top:auto;right:auto;inset:auto;width:100%}.ethics-guidelines-page__hero-copy{position:relative;inset:auto;padding:48px 32px 0;max-width:100%}.ethics-guidelines-page__principles-grid,.ethics-guidelines-page__supplier-grid{grid-template-columns:1fr}.ethics-guidelines-page__support-frame{width:calc(100% - 32px);left:50%;transform:translateX(-50%)}.ethics-guidelines-page__support-copy{padding-left:48px;padding-right:32px}}@media(max-width: 820px){.ethics-guidelines-page__intro-panel,.ethics-guidelines-page__supplier-panel,.ethics-guidelines-page__whistleblowing{padding:28px 24px}.ethics-guidelines-page__hero-copy{padding:32px 24px 0}.ethics-guidelines-page__hero-copy h1,.ethics-guidelines-page__support-copy h2{font-size:clamp(38px,10vw,48px)}.ethics-guidelines-page__section-heading h2,.ethics-guidelines-page__whistleblowing-copy h2{font-size:28px}.ethics-guidelines-page__document-card,.ethics-guidelines-page__whistleblowing{grid-template-columns:1fr}.ethics-guidelines-page__support{min-height:560px}.ethics-guidelines-page__support-shell{align-items:flex-start;padding:56px 0}.ethics-guidelines-page__support-frame{top:32px;height:calc(100% - 64px)}.ethics-guidelines-page__support-copy{padding:0 24px}}@media(max-width: 920px){.ethics-guidelines-page__hero-stage{grid-template-columns:1fr;gap:20px;padding:24px 20px 24px}.ethics-guidelines-page__hero-frame{display:none}.ethics-guidelines-page__hero-copy{align-self:start;margin-top:0;padding:0}.ethics-guidelines-page__hero-media{justify-self:end;width:min(100%,364px);max-width:364px;height:268px;margin-top:-18px}.ethics-guidelines-page__hero-media img{width:100%;height:100%;object-fit:cover;object-position:center}}@media(max-width: 600px){.ethics-guidelines-page{padding-top:0}.ethics-guidelines-page__hero{margin-top:12px}.ethics-guidelines-page__hero-stage{gap:16px;padding:12px 16px 18px}.ethics-guidelines-page__hero-copy{padding:0}.ethics-guidelines-page__hero-copy p{font-size:17px}.ethics-guidelines-page__hero-media{width:100%;max-width:none;height:auto;margin-top:0}.ethics-guidelines-page__hero-media img{width:100%;height:auto;aspect-ratio:1.48/1}.ethics-guidelines-page__hero,.ethics-guidelines-page__content-stack,.ethics-guidelines-page__whistleblowing{margin-bottom:40px}.ethics-guidelines-page__intro-panel p,.ethics-guidelines-page__section-heading p,.ethics-guidelines-page__principles-callout p,.ethics-guidelines-page__whistleblowing-copy p,.ethics-guidelines-page__support-copy p{font-size:16px;line-height:1.56}.ethics-guidelines-page__support-link{width:100%}}
