/* Pages: additional information, visually identical global header and footer. */
.dp-info-page{background:var(--dp-bg);color:#f9fafb;font-size:15px;line-height:1.75}
.dp-info-page .shell{width:min(1150px,calc(100% - 40px));margin-inline:auto}
.dp-info-page header.hero{padding:92px 0 40px;overflow:hidden}
.dp-info-page header.hero::before{content:"";position:absolute;inset:auto 12% 12% 12%;height:150px;background:rgba(245,158,11,.09);filter:blur(75px);pointer-events:none}
.dp-info-page .eyebrow{font-size:12px;letter-spacing:2px;color:#fbbf24;text-transform:uppercase;font-weight:800}
.dp-info-page header.hero h1{font-size:clamp(34px,5vw,60px);font-weight:800;line-height:1.18;letter-spacing:-1.7px;margin:17px 0;color:white}
.dp-info-page header.hero p{color:var(--dp-muted);font-size:clamp(15px,2vw,18px);max-width:740px;margin:16px 0 0}
.dp-info-page main{padding-bottom:95px}
.dp-info-page main .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:22px 0 32px}
.dp-info-page main .grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}
.dp-info-page main .detail{color:#cbd5e1;padding:22px;border:1px solid #374151;border-radius:17px;background:#111827;margin-top:20px}
.dp-info-page main .detail h2{font-size:20px;margin:0 0 6px;font-weight:700}.dp-info-page main .detail p{margin:0}
.dp-info-page main .card h2,.dp-info-page main .card h3{font-weight:700;color:white}
.dp-info-page main .detail ul{margin:10px 0 0;padding-left:20px}
.dp-info-page main a.gold{color:#fbbf24}
@media(max-width:760px){.dp-info-page main .grid,.dp-info-page main .grid.three{grid-template-columns:1fr}.dp-info-page header.hero{padding:65px 0 25px}.dp-info-page main .card{min-height:auto;padding:25px}}
