.supplier-page{--supplier-rule:#d5d9d8}
.supplier-page .page-intro{padding-bottom:42px}
.supplier-page .page-intro h1{max-width:840px;font-size:clamp(36px,4.2vw,60px);line-height:1.08;letter-spacing:-.035em}
.supplier-page .intro-lead{max-width:690px;font-size:19px;line-height:1.6}
.supplier-contact{background:#122335;color:#f7f7f4;padding:34px 0}
.supplier-contact-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:50px}
.supplier-contact h2{font-size:20px;line-height:1.35;margin:0 0 10px}
.supplier-contact p{font-size:15px;line-height:1.6;margin:8px 0 0;color:#d4dce3;max-width:640px}
.supplier-contact a{display:block;color:inherit;width:fit-content;text-decoration:underline;text-underline-offset:4px;line-height:1.5}
.supplier-contact .supplier-email{font-size:clamp(19px,2.2vw,28px);margin-bottom:5px;overflow-wrap:anywhere}
.supplier-columns{display:grid;grid-template-columns:1.2fr 1fr;gap:90px}
.supplier-page .section{padding:54px 0}
.supplier-page h2{font-size:25px;line-height:1.3;letter-spacing:-.02em;margin:0 0 20px}
.supplier-page p{line-height:1.65}
.supplier-page dl{margin:0}
.supplier-facts dl>div{display:grid;grid-template-columns:150px 1fr;gap:22px;padding:11px 0;border-bottom:1px solid var(--supplier-rule)}
.supplier-page dt{font-weight:500}
.supplier-page dd{margin:0;line-height:1.65}
.supplier-page .supplier-caption{font-size:14px;color:#52606a;line-height:1.6;margin:18px 0 0;max-width:760px}
.supplier-conditions{border-top:1px solid var(--supplier-rule)}
.supplier-conditions dl{margin-top:28px}
.supplier-conditions dl>div{display:grid;grid-template-columns:minmax(200px,1fr) 2.3fr;gap:44px;padding:20px 0;border-top:1px solid var(--supplier-rule)}
.supplier-sources{padding:0 0 56px;font-size:14px;line-height:1.6}
.supplier-sources summary{cursor:pointer;padding:12px 0;font-weight:500;text-decoration:underline;text-underline-offset:4px}
.supplier-sources details{max-width:850px}
.supplier-page a:focus-visible,.supplier-page summary:focus-visible{outline:2px solid #b73742;outline-offset:5px}
@media(max-width:760px){.supplier-contact-grid,.supplier-columns{grid-template-columns:1fr;gap:26px}.supplier-page .page-intro{padding-bottom:28px}.supplier-page .intro-lead{font-size:17px}.supplier-page .section{padding:36px 0}.supplier-page h2{font-size:23px}.supplier-facts dl>div{grid-template-columns:1fr;gap:3px}.supplier-conditions dl>div{grid-template-columns:1fr;gap:6px;padding:16px 0}.supplier-contact{padding:28px 0}.supplier-sources{padding-bottom:36px}}
@media print{.masthead,.mobile-nav,.footer,.supplier-page .breadcrumb{display:none!important}.supplier-page .page-intro{padding:0}.supplier-page .page-intro h1{font-size:28pt}.supplier-page .section{padding:20px 0}.supplier-contact{background:none;color:#111;padding:14px 0;border-block:1px solid #999}.supplier-contact p{color:#333}.supplier-contact .supplier-email{font-size:16pt}.supplier-page .wrap{width:100%;max-width:none}.supplier-contact-grid,.supplier-columns{gap:28px}.supplier-page dl>div{break-inside:avoid}.supplier-sources{display:none}.supplier-page .supplier-caption{color:#333}.supplier-page a{color:inherit}}
