/* The line pages (/u1/, /u2/): Support's reading column on the paper, the home page's stop diagram (styles.css's
   .line-card and .stops) for the stops, and the App Store badge at the end. */
body.doc{background:var(--paper);color:var(--text-dark)}
.doc main{max-width:760px;margin:0 auto;padding:calc(var(--nav-h) + clamp(40px,8vh,80px)) var(--pad) clamp(70px,10vh,110px)}
.doc .kicker{margin:0 0 12px}
.doc h1{font-size:clamp(34px,5vw,52px);line-height:1.06;letter-spacing:-.03em;font-weight:700;margin:0;text-wrap:balance}
.doc .intro{margin:16px 0 0;font-size:18px;line-height:1.55;color:var(--text-mid)}
.doc h2{font-size:22px;letter-spacing:-.015em;font-weight:700;margin:46px 0 0}
.doc p,.doc li{font-size:16.5px;line-height:1.62;color:#352f3d}
.doc p{margin:12px 0 0}
.doc ol.steps,.doc ul{margin:12px 0 0;padding-left:22px}
.doc ol.steps li,.doc ul li{margin:6px 0}
.doc main a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}
.doc .line-card{margin-top:18px}
.doc .stops li{font-size:15px;margin:0}
.doc .get{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:22px}
.doc .get .mk-store{flex:none}
.doc .get p{margin:0;font-size:15px;color:var(--text-mid)}
.doc .note{margin-top:40px;font-size:14.5px;color:var(--text-mid)}
.doc main a.mk-store{color:#fff;text-decoration:none}
