.text-section{align-items:start}.text-points{align-content:start}.text-points:after{content:"免费下载安装　·　打开就能看　·　阅读进度自动保存";grid-column:1/-1;margin-top:2px;padding:18px 20px;background:#eef6ff;border:1px solid #d7e8fb;border-radius:10px;color:#287be6;font-size:14px;font-weight:700}.text-intro{padding-bottom:8px}@media(max-width:760px){.text-points:after{grid-column:auto}}

/* Keep every homepage content band on the same outer grid. */
body:not(.subpage) main > section,body:not(.subpage) main > .text-section,body:not(.subpage) main > .section{width:min(1120px,calc(100% - 48px));max-width:none;margin-left:auto;margin-right:auto}@media(max-width:760px){body:not(.subpage) main > section,body:not(.subpage) main > .text-section,body:not(.subpage) main > .section{width:calc(100% - 32px)}}
body:not(.subpage) main > section:not(.hero),body:not(.subpage) main > .text-section{margin-top:32px;margin-bottom:32px}
body:not(.subpage) main > .section:not(.hero){padding-top:48px;padding-bottom:48px}
body:not(.subpage) main > .hero-tags{margin-top:32px;margin-bottom:32px}
body:not(.subpage) main > .hero-tags + .section{padding-top:48px}
body:not(.subpage) main > .hero{background-color:#edf7ff}
@media (min-width:761px) and (max-width:1050px){body:not(.subpage) main > .hero{width:calc(100% - 48px)!important;margin-left:auto;margin-right:auto}.hero-copy{left:24px}.hero-tags{width:calc(100% - 72px)!important}}
@media(max-width:760px){body:not(.subpage) main > section:not(.hero),body:not(.subpage) main > .text-section{margin-top:24px;margin-bottom:24px}body:not(.subpage) main > .section:not(.hero){padding-top:36px;padding-bottom:36px}}
body:not(.subpage) main > .section:has(> .download){display:none!important}
body:not(.subpage) main > .hero{width:calc(min(1120px,calc(100% - 48px)) - 48px);margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px;border-radius:0 0 14px 14px}
@media(max-width:760px){body:not(.subpage) main > .hero{width:calc(100% - 64px);padding-left:20px;padding-right:20px}}
