.page-home main>section.partner-promo{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:clamp(24px,4vw,64px);align-items:center;margin:52px 0 0;padding:clamp(30px,5vw,66px);border:1px solid #3a5b72;border-radius:16px;background:linear-gradient(125deg,#102b41,#102438 65%,#162d44);box-shadow:0 18px 48px #0004}
.page-home .partner-promo .eyebrow{color:#8fcfff!important}
.page-home .partner-promo h2{max-width:670px;margin:13px 0 18px;color:#f3f8ff;font-size:clamp(35px,4.1vw,60px);line-height:1.04}
.page-home .partner-promo p{max-width:600px;margin:0 0 27px;color:#c3d3e0;font-size:16px;line-height:1.7}
.page-home .partner-promo .btn{min-height:48px}
.page-home .partner-promo-preview{min-width:0;padding:clamp(24px,3vw,38px);border:1px solid #4a7694;border-radius:12px;background:#0a1c2d;box-shadow:0 15px 35px #0003}
.page-home .partner-preview-top,.page-home .partner-preview-bottom{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;color:#95c6e5;font:800 10px/1.4 ui-monospace,Consolas,monospace;letter-spacing:.08em}
.page-home .partner-preview-top span:last-child{color:#7895a9}
.page-home .partner-preview-url{margin:48px 0 28px;color:#c5d8e7;font-size:clamp(17px,2vw,29px);font-weight:800;letter-spacing:-.045em;overflow-wrap:anywhere}
.page-home .partner-preview-url strong{color:#86caff}
.page-home .partner-preview-rule{height:1px;margin-bottom:18px;background:#36536b}
.page-home .partner-preview-bottom{color:#b6ccdb;letter-spacing:0;text-transform:uppercase}
@media(max-width:900px){.page-home main>section.partner-promo{grid-template-columns:1fr}.page-home .partner-preview-url{margin:28px 0}}
@media(max-width:580px){.page-home main>section.partner-promo{padding:26px 21px;margin-top:30px}.page-home .partner-promo h2{font-size:clamp(31px,8vw,42px)}.page-home .partner-promo-preview{padding:22px}.page-home .partner-preview-top span:last-child{display:none}}
