/* 비전 섹션의 가로 폭과 열 배치를 명시한다. */
.final-home .home-vision{display:block;width:100%;max-width:none}
.final-home .home-vision .home-vision-inner{
 display:grid;box-sizing:border-box;width:100%;max-width:1328px;margin-inline:auto;
 grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;
 column-gap:clamp(24px,5vw,72px);row-gap:24px;
}
.final-home .home-vision-title,.final-home .home-vision-copy{width:100%;min-width:0;max-width:none}
.final-home .home-vision-copy p{max-width:60ch}
@media(max-width:720px){
 .final-home .home-vision .home-vision-inner{grid-template-columns:minmax(0,1fr)}
 .final-home .home-vision-copy{border-inline-start:0;border-top:1px solid #806d4d;padding:16px 0 0}
}

/* 제품 안내 카드의 공통 차콜 표면 */
.detail .gridora-detail-plans .promo-free-card,
.detail .gridora-detail-plans .promo-pro-panel,
.detail .gridora-launch-detail{background:#1a1e1c;border-color:#4b504a}
.detail .gridora-launch-grid article{border-color:#51584e}
.detail .gridora-detail-plans .promo-link-outline{background:#222622}

/* GRIDORA 모의거래 개념도 */
.detail .gridora-detail-plans .promo-free-card{
 display:grid;
 grid-template-columns:minmax(0,1fr) minmax(0,.96fr);
 align-items:center;
 gap:clamp(1.4rem,3.7vw,3.4rem);
}
.promo-free-copy,.promo-grid-chart{min-width:0}
.promo-grid-chart{
 width:100%;
 padding:clamp(.8rem,1.7vw,1.45rem);
 border:1px solid #43504e;
 border-radius:12px;
 background:linear-gradient(145deg,#172229,#11191f 75%);
 box-shadow:0 12px 30px #080f1470;
}
.promo-grid-chart-heading{
 display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .8rem;
 margin-bottom:.45rem;
}
.promo-grid-chart-name{
 color:#f4f3ef;font-size:clamp(.88rem,1.3vw,1.15rem);font-weight:650;
}
.promo-grid-chart-badge{
 color:#a9e1d7;background:#1d3435;border:1px solid #3b605e;
 border-radius:5px;padding:.22rem .48rem;font-size:.72rem;line-height:1.35;
}
.promo-grid-chart img{display:block;width:100%;height:auto;margin:.25rem 0 .15rem}
.promo-grid-chart figcaption{
 display:flex;flex-wrap:wrap;gap:.45rem 1rem;
 border-top:1px solid #344146;padding-top:.66rem;color:#bbc7cc;
 font-size:.76rem;line-height:1.5;
}
.promo-grid-chart-legend{display:inline-flex;align-items:center;gap:.42rem}
.promo-grid-chart-legend::before{content:"";width:.9rem;border-top:2px solid #73e0cf}
.promo-grid-chart-levels::before{border-top:1px dashed #e3bd77}
.promo-grid-chart-note{flex-basis:100%;color:#a9b5bc}
@media(max-width:899px){
 .detail .gridora-detail-plans .promo-free-card{grid-template-columns:minmax(0,1fr)}
 .promo-grid-chart{max-width:36rem}
}
