.details{background:#073d34;color:#fff;padding:104px 0}
.detail-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(48px,7vw,92px);align-items:center}
.detail-image{height:auto;aspect-ratio:4/5;max-height:610px;padding:12px;background:#fff9f2;border:1px solid #ffffff26;border-radius:24px;box-shadow:0 24px 60px #001d1842}
.detail-image img{width:100%;height:100%;display:block;object-fit:contain;object-position:center;border-radius:15px}
.detail-copy{min-width:0}.detail-copy .tag{color:#f84a00!important;font-size:12px;font-weight:600;letter-spacing:1.4px}.details h2{max-width:590px;margin:18px 0 30px;font-family:'Hind Siliguri',sans-serif!important;font-size:clamp(38px,4.2vw,56px);font-weight:700;line-height:1.12;letter-spacing:-.5px}
.details dl{margin:0}.details dl>div{display:grid;grid-template-columns:42px minmax(130px,.72fr) minmax(0,1.28fr);gap:14px;align-items:center;padding:15px 0;border-top:1px solid #ffffff1f}.details dl>div:last-child{border-bottom:1px solid #ffffff1f}
.detail-icon{width:34px;height:34px;display:grid;place-items:center;color:#f84a00;background:#f84a0014;border:1px solid #f84a0040;border-radius:50%}.detail-icon svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.details dt{color:#d6e2de;font-size:15px;font-weight:500;line-height:1.35}.details dd{margin:0;color:#fff9f2;font-size:15px;font-weight:500;line-height:1.45;text-align:right;overflow-wrap:anywhere}
.lang-en .details dt,.lang-en .details dd{font-family:'Inter','Hind Siliguri',sans-serif!important}
@media(max-width:900px){.detail-grid{gap:40px}.details dl>div{grid-template-columns:38px minmax(115px,.7fr) minmax(0,1.3fr);gap:10px}.details dt,.details dd{font-size:14px}}
@media(max-width:700px){.details{padding:72px 0}.detail-grid{grid-template-columns:1fr;gap:38px}.detail-image{width:min(100%,520px);max-height:none;margin:auto}.details h2{font-size:clamp(35px,10vw,46px);margin-bottom:25px}.details dl>div{grid-template-columns:38px 1fr;padding:14px 0}.details dt{align-self:end}.details dd{grid-column:2;text-align:left;margin-top:-8px;color:#fff;font-size:15px}.detail-icon{grid-row:1/3}}
@media(max-width:390px){.details dl>div{grid-template-columns:34px 1fr;gap:9px}.detail-icon{width:32px;height:32px}.details dt,.details dd{font-size:14px}}
