.info-view{display:flex;align-items:center;padding:clamp(20px,5vw,80px);overflow-y:auto;background:linear-gradient(90deg,#020806b8,transparent 90%)}
.info-card{width:min(650px,100%);padding:clamp(24px,3.5vw,48px);border:1px solid #b7ff6340;border-radius:12px;background:#06100deb;backdrop-filter:blur(16px);box-shadow:0 24px 80px #0005}
.info-eyebrow{color:var(--acid);font-size:12px;letter-spacing:.15em;margin:0 0 22px}
.info-card h1{font:600 clamp(24px,3vw,40px)/1.2 Unbounded,sans-serif;margin:0 0 24px;letter-spacing:-.035em}
.info-card>p:not(.info-eyebrow){font-size:16px;line-height:1.7;color:#c6d3ca;margin:0 0 16px}
.info-footer{padding-top:20px;margin-top:24px;border-top:1px solid var(--line);font-size:12px;line-height:1.8;color:var(--acid);letter-spacing:.03em}
.info-footer span{margin:0 6px;color:var(--muted)}
.protocol-steps{list-style:none;counter-reset:steps;padding:0;margin:0;display:grid;gap:18px}
.protocol-steps li{position:relative;padding-left:36px;counter-increment:steps}
.protocol-steps li:before{content:"0" counter(steps);position:absolute;left:0;top:1px;color:var(--acid);font-size:13px}
.protocol-steps h2{font-size:16px;margin:0 0 6px;font-weight:500;color:var(--text)}
.protocol-steps p{font-size:14px;line-height:1.65;margin:0;color:#c6d3ca}
.info-card>.info-note{font-size:12px!important;line-height:1.6!important;border-top:1px solid var(--line);padding-top:18px;margin:22px 0 0!important;color:var(--muted)!important}
@media(max-width:700px),(max-height:650px){.info-view{align-items:flex-start;padding:16px}.info-card{margin:auto 0;padding:24px}.info-card h1{margin-bottom:18px}.info-eyebrow{margin-bottom:16px}.info-footer{margin-top:18px}}
