.partner-panel { display:flex; align-items:center; justify-content:space-between; gap:2rem; margin-block:1.25rem 2rem; padding:clamp(1.4rem,3vw,2.75rem); border:1px solid #75549c; border-radius:20px; background:radial-gradient(ellipse at 95% 0%,#62438b55,transparent 60%),linear-gradient(112deg,#251934,#161228); box-shadow:inset 0 1px #e1b6ff20; scroll-margin-top:6rem }
.partner-panel h2 { margin:.6rem 0; font-size:clamp(1.4rem,2.4vw,2rem); line-height:1.25 }
.partner-panel p { max-width:65ch; color:#c9bfdc; line-height:1.7; margin:0 }
.partner-panel .business-inquiry { flex:none; width:auto; padding-inline:1.35rem; margin:0 }
.partner-jump { display:inline-block; color:#d4b7ff; font-size:.85rem; padding:.7rem 0 .2rem; text-decoration:underline; text-underline-offset:3px }
@media(max-width:740px){.partner-panel{flex-direction:column;align-items:stretch;gap:1.1rem}.partner-panel .business-inquiry{justify-content:center}}
