.gsc-opportunity-v31{padding:clamp(4rem,8vw,7.5rem) 0;background:#f7f4ec;color:#10131a;border-top:1px solid rgba(16,19,26,.12)}
.gsc-opportunity-v31 .gsc-v31-head{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(18rem,.72fr);gap:clamp(2rem,6vw,6rem);align-items:end;margin-bottom:2.25rem}
.gsc-opportunity-v31 .gsc-v31-kicker{display:inline-flex;align-items:center;gap:.65rem;font-size:.74rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#ff5b39;margin-bottom:1rem}
.gsc-opportunity-v31 .gsc-v31-kicker:before{content:"";width:2rem;height:2px;background:#c8ff23}
.gsc-opportunity-v31 h2{font-size:clamp(2.2rem,4.7vw,4.8rem);line-height:.98;letter-spacing:-.055em;max-width:16ch;margin:0}
.gsc-opportunity-v31 .gsc-v31-intro{font-size:clamp(1.05rem,1.35vw,1.3rem);line-height:1.62;color:#566077;margin:0;max-width:46rem}
.gsc-opportunity-v31 .gsc-v31-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0 0 clamp(3rem,6vw,5.25rem);padding:0;list-style:none;counter-reset:gsc-point}
.gsc-opportunity-v31 .gsc-v31-points li{counter-increment:gsc-point;position:relative;background:#fff;border:1px solid rgba(16,19,26,.14);border-radius:1.25rem;padding:4.6rem 1.4rem 1.55rem;min-height:15.5rem;box-shadow:0 16px 44px rgba(16,19,26,.05)}
.gsc-opportunity-v31 .gsc-v31-points li:before{content:"0" counter(gsc-point);position:absolute;top:1.25rem;left:1.4rem;color:#ff5b39;font-weight:800;font-size:.78rem;letter-spacing:.1em}
.gsc-opportunity-v31 .gsc-v31-points strong{display:block;font-size:1.22rem;line-height:1.2;margin-bottom:.8rem}
.gsc-opportunity-v31 .gsc-v31-points p{margin:0;color:#60697d;line-height:1.6}
.gsc-opportunity-v31 .gsc-v31-lower{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(17rem,.55fr);gap:1rem;align-items:start}
.gsc-opportunity-v31 .gsc-v31-faq,.gsc-opportunity-v31 .gsc-v31-next{background:#11141b;color:#fff;border-radius:1.35rem;padding:clamp(1.5rem,3vw,2.5rem)}
.gsc-opportunity-v31 .gsc-v31-faq h3,.gsc-opportunity-v31 .gsc-v31-next h3{font-size:clamp(1.45rem,2.2vw,2rem);margin:0 0 1.2rem;letter-spacing:-.035em}
.gsc-opportunity-v31 details{border-top:1px solid rgba(255,255,255,.17);padding:1rem 0}
.gsc-opportunity-v31 details:last-child{padding-bottom:0}
.gsc-opportunity-v31 summary{cursor:pointer;font-weight:750;line-height:1.4;padding-right:2rem;list-style:none;position:relative}
.gsc-opportunity-v31 summary::-webkit-details-marker{display:none}
.gsc-opportunity-v31 summary:after{content:"+";position:absolute;right:0;top:-.15rem;color:#c8ff23;font-size:1.45rem;font-weight:500}
.gsc-opportunity-v31 details[open] summary:after{content:"−"}
.gsc-opportunity-v31 details p{color:#c9ced9;line-height:1.65;margin:.75rem 0 0;max-width:65ch}
.gsc-opportunity-v31 .gsc-v31-next{background:linear-gradient(145deg,#1d2230,#11141b);border:1px solid rgba(255,255,255,.12)}
.gsc-opportunity-v31 .gsc-v31-next p{color:#c9ced9;line-height:1.55;margin:0 0 1.35rem}
.gsc-opportunity-v31 .gsc-v31-links{display:grid;gap:.62rem}
.gsc-opportunity-v31 .gsc-v31-links a{display:flex;justify-content:space-between;align-items:center;gap:1rem;color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.17);border-radius:.8rem;padding:.82rem 1rem;font-weight:700;transition:background .2s,border-color .2s,transform .2s}
.gsc-opportunity-v31 .gsc-v31-links a:after{content:"→";color:#c8ff23}
.gsc-opportunity-v31 .gsc-v31-links a:hover{background:rgba(255,255,255,.07);border-color:#c8ff23;transform:translateX(2px)}
@media(max-width:860px){.gsc-opportunity-v31 .gsc-v31-head,.gsc-opportunity-v31 .gsc-v31-lower{grid-template-columns:1fr}.gsc-opportunity-v31 .gsc-v31-points{grid-template-columns:1fr}.gsc-opportunity-v31 .gsc-v31-points li{min-height:0}.gsc-opportunity-v31 h2{max-width:18ch}}
@media(max-width:560px){.gsc-opportunity-v31{padding:3.5rem 0}.gsc-opportunity-v31 .gsc-v31-head{gap:1.2rem}.gsc-opportunity-v31 h2{font-size:clamp(2rem,11vw,3.25rem)}.gsc-opportunity-v31 .gsc-v31-faq,.gsc-opportunity-v31 .gsc-v31-next{padding:1.25rem;border-radius:1rem}}
