/* Paperless demonstration, scoped to its section. */
#zero-papier .grid-zp,#paperless .grid-zp{align-items:stretch}
.paperless-column{display:flex;min-width:0}
.paperless-demo{margin:0;width:100%;display:flex;flex-direction:column;min-width:0}
.paperless-demo video{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:contain;border-radius:24px;background:#eef1fa;box-shadow:0 12px 35px #00003a12}
.paperless-demo figcaption{font-size:13px;line-height:1.6;margin-top:12px;color:#40465b}
.paperless-demo details{font-size:15px;line-height:1.6;margin-top:10px}
.paperless-demo summary{cursor:pointer;color:#4c00ff;padding:6px 0}
.paperless-demo dl{margin:12px 0}.paperless-demo dt{font-weight:600;margin-top:10px}.paperless-demo dd{margin:3px 0 10px}
.paperless-play{margin:12px 0 0;align-self:flex-start;padding:10px 18px;border:1px solid #d0d3df;border-radius:12px;background:white;color:#00003a;font:inherit;cursor:pointer}
.paperless-play[hidden]{display:none}
@media(min-width:901px){.paperless-demo video{flex:1;min-height:0}}
@media(max-width:600px){.paperless-demo video{border-radius:18px}.paperless-column{padding-top:4px}}
