.supplier-section{border-top:1px solid #183c3128;background:#ede9df}
.supplier-intro{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:start;margin-bottom:44px}
.supplier-intro h2{margin-top:20px}
.supplier-intro p:first-child{margin-top:0}
.supplier-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.supplier-card{padding:30px;background:var(--ivory);border:1px solid #183c3120;display:flex;flex-direction:column;align-items:flex-start}
.supplier-card .eyebrow{line-height:1.8;letter-spacing:1.5px}
.supplier-card h3{font-size:35px;margin:22px 0 5px}
.supplier-card p{font-size:14px;line-height:1.85;margin-bottom:24px}
.supplier-card .btn{margin-top:auto;font-size:11px;line-height:1.6}
.supplier-clarity{display:grid;grid-template-columns:1fr 1fr;gap:8%;border-top:1px solid #183c3128;margin-top:38px;padding-top:34px}
.supplier-clarity h3{font-size:27px;line-height:1.25}
.supplier-clarity p{font-size:14px}
.supplier-disclosure{font-size:13px;line-height:1.85;border-inline-start:2px solid var(--rose);padding-inline-start:18px;max-width:900px;margin-block:22px}
.catalogue-section>.supplier-disclosure{margin-bottom:30px}
.catalogue-source{display:block;font-size:10px;color:var(--muted);margin:7px 0 12px;line-height:1.6}
.footer-socials{flex-wrap:wrap;line-height:1.8}
.partners .partner-item p{color:#102745;letter-spacing:1px}
.partners .partner-item:first-child p{color:#c4cbc0}
.partners{background:#ede9df;color:var(--forest)}
.partners .partner-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
.partners .partner-item,.partners .partner-item:first-child,.partners .dayoris-source{background:transparent;gap:22px}
.partners .partner-item p,.partners .partner-item:first-child p{color:#344c40}
.partners .partner-logo:is(.modani,.easynvest,.odepot,.dayoris){width:min(100%,250px);height:95px;aspect-ratio:auto;overflow:visible;display:flex;align-items:center;justify-content:center}
.partners .partner-logo.armadi{width:min(100%,250px);height:95px;padding:14px;background:var(--forest);display:flex;align-items:center;justify-content:center}
.partners .partner-item:focus-visible{outline:2px solid var(--forest);outline-offset:-4px}
.partners .partner-logo img{position:static;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;left:auto;top:auto;filter:none;mix-blend-mode:normal}
@media(max-width:1100px) and (min-width:761px){.partners .partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partners .partner-item:last-child{grid-column:1/-1}}
@media(max-width:760px){.partners .partner-grid{grid-template-columns:1fr}}
@media(max-width:1000px){.supplier-cards{gap:16px}.supplier-card{padding:24px}.supplier-card h3{font-size:30px}}
@media(max-width:760px){.supplier-intro,.supplier-cards,.supplier-clarity{grid-template-columns:1fr}.supplier-intro{gap:26px;margin-bottom:30px}.supplier-clarity{gap:28px}.supplier-card{padding:28px}.supplier-card .btn{margin-top:0}}
