
/* v161 Affiliate public page visual polish only. No affiliate logic. */
@font-face{font-family:Cairo;src:url("fonts/cairo-variable.woff2") format("woff2");font-style:normal;font-weight:200 1000;font-display:swap}
.partner-page{font-family:Cairo,Inter,"Segoe UI",Tahoma,Arial,sans-serif}
.partner-page .shell{width:min(1380px,96vw)}
.partner-page .top{position:sticky;top:10px;z-index:20;margin-top:10px;background:rgba(6,13,19,.84);box-shadow:0 20px 60px rgba(0,0,0,.24)}
.partner-page .brand>span{font-size:16px}.partner-page .brand small{font-size:11px}
.partner-hero{width:100vw;margin-inline:calc(50% - 50vw);margin-top:14px;min-height:clamp(590px,82vh,800px);padding:64px max(5vw,calc((100vw - 1320px)/2));border-radius:0;border-inline:0;box-shadow:0 34px 100px rgba(0,0,0,.42)}
.partner-hero-copy{width:min(670px,48vw);padding:26px 28px;border:1px solid rgba(255,255,255,.10);border-radius:26px;background:rgba(5,12,18,.58);backdrop-filter:blur(14px) saturate(112%);box-shadow:0 25px 80px rgba(0,0,0,.28)}
.partner-hero h1{font-size:clamp(40px,4.45vw,66px)}.partner-hero p{color:#d0dae0}.partner-trust{color:#c0ccd1}
.partner-hero-overlay{background:linear-gradient(90deg,rgba(3,9,15,.97) 0%,rgba(3,10,16,.78) 29%,rgba(4,11,17,.30) 52%,rgba(4,10,15,.05) 74%,rgba(4,10,15,.02) 100%),linear-gradient(0deg,rgba(2,7,11,.34) 0%,transparent 48%)}
html[dir="rtl"] .partner-hero-overlay{background:linear-gradient(90deg,rgba(3,9,15,.97) 0%,rgba(3,10,16,.78) 29%,rgba(4,11,17,.30) 52%,rgba(4,10,15,.05) 74%,rgba(4,10,15,.02) 100%),linear-gradient(0deg,rgba(2,7,11,.34) 0%,transparent 48%)}
.partner-facts-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0 8px}.partner-facts-band .fact{min-height:94px;background:linear-gradient(150deg,rgba(13,29,38,.92),rgba(6,16,22,.92));border-color:rgba(198,215,224,.14);box-shadow:0 15px 42px rgba(0,0,0,.16)}
.partner-page .section{padding-top:52px;padding-bottom:52px}.partner-page .section-head h2{letter-spacing:-.015em}
.partner-page .footer{margin-inline:calc(50% - 50vw);width:100vw;padding:34px max(5vw,calc((100vw - 1320px)/2)) 42px;background:rgba(4,10,15,.48);border-top:1px solid rgba(190,209,218,.10)}
.partner-footer-inner{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}.partner-footer-brand{display:flex;align-items:center;gap:10px;color:#f7f2e7}.partner-footer-brand img{width:36px;height:36px;object-fit:contain}.partner-footer-links{display:flex;gap:14px;flex-wrap:wrap}.partner-footer-links a{text-decoration:none;color:#c6d0d5}.partner-footer-links a:hover{color:#f0d28e}
@media(max-width:1050px){.partner-hero{padding-inline:4vw}.partner-hero-copy{width:min(670px,60vw)}.partner-facts-band{grid-template-columns:1fr 1fr}}
@media(max-width:760px){
.partner-page .shell{width:min(94vw,720px)}.partner-page .top{top:6px}.partner-page .top .brand small{display:none}.partner-page .top .actions .btn:not(.gold):not(.lang-switch){display:none}
.partner-hero{min-height:660px;padding:310px 15px 18px;align-items:flex-end}.partner-hero-media{bottom:auto;height:55%}.partner-hero-media img{height:100%;object-position:64% center}.partner-hero-overlay{background:linear-gradient(180deg,rgba(2,8,13,.04) 0%,rgba(2,8,13,.14) 36%,rgba(2,8,13,.76) 55%,rgba(2,8,13,.98) 73%,#050b12 100%)}
.partner-hero-copy{width:100%;padding:20px;border-radius:24px;background:rgba(5,12,18,.83);backdrop-filter:blur(14px);margin:0}.partner-hero h1{font-size:clamp(32px,9vw,43px)}.partner-hero p{font-size:14px}.partner-trust{font-size:12px}
.partner-facts-band{grid-template-columns:1fr 1fr;margin-top:12px}.partner-facts-band .fact{min-height:78px;padding:12px}.partner-facts-band .fact b{font-size:19px}
.partner-page .section{padding-top:40px;padding-bottom:40px}.partner-footer-inner{justify-content:center;text-align:center}.partner-footer-links{justify-content:center}
}
@media(max-width:460px){.partner-hero{min-height:690px;padding-top:300px}.partner-facts-band{grid-template-columns:1fr 1fr}.partner-page .top .brand>span{font-size:13px}.partner-page .top .actions{width:auto}.partner-page .top{flex-direction:row;align-items:center}.partner-page .actions .btn{padding:8px 10px;font-size:11px}}
