/* Sequential guide stages, with their number centered on the border. */
.app-v5 .v5-use-panel{position:relative;overflow:visible;margin-top:48px;padding-top:38px}
.v5-stage-number{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#176dff;color:#fff;border:5px solid #f4faff;font-size:20px;font-weight:700;line-height:1;box-sizing:content-box}
.v5-guide-body{grid-column:1/-1;min-width:0;border:0;border-radius:0;background:transparent;padding:24px 0 0;margin:10px 0 0;border-top:1px solid #e2ecf8;color:#576985;font-size:16px;line-height:1.8;overflow-wrap:anywhere}
.v5-guide-body>p{font-size:15px;line-height:1.8;margin:0 0 18px}
.v5-guide-body .v5-detailed{margin-top:0;gap:0}
.app-v5 .v5-guide-body .guide-card{padding:22px 0;background:transparent;border:0;border-radius:0;gap:28px}
.app-v5 .v5-guide-body .guide-card:first-child{padding-top:0}
.app-v5 .v5-guide-body .guide-card:last-child{padding-bottom:0}
.app-v5 .v5-guide-body .guide-card+.guide-card{border-top:1px solid #e2ecf8}
.app-v5 .v5-guide-body h3{font-size:20px;line-height:1.35;letter-spacing:-.025em;margin:0 0 12px}
.app-v5 .v5-guide-body .beginner-more-body h3{font-size:17px;margin-top:18px}
.app-v5 .v5-guide-body p{font-size:15px;line-height:1.8}
@media(max-width:760px){.app-v5 .v5-use-panel{padding-top:35px;margin-top:42px}.v5-stage-number{width:38px;height:38px;font-size:18px;border-width:4px}.v5-guide-body{padding-top:20px;margin-top:0}.app-v5 .v5-guide-body .guide-card{padding:20px 0;gap:18px}.app-v5 .v5-guide-body h3{font-size:19px}.app-v5 .v5-guide-body p{font-size:14px}}
