.content-page{--page-gap:72px}.content-page .page-trail{display:flex;gap:13px;align-items:center;font-size:12px;color:var(--muted);padding-top:22px;padding-bottom:18px;border-bottom:1px solid var(--line)}.page-trail .page-index-link{margin-left:auto;color:var(--blue)}.content-page .page-block{padding:68px 0;border-bottom:1px solid var(--line);margin:0;background:white}.content-page .page-block:nth-of-type(even){background:#f8faff}.content-page .page-block.page-hero{padding:58px 0 64px;text-align:center;background:linear-gradient(180deg,#f4f7ff,white)}.content-page .pb-container,.content-page .container-glass,.content-page .pb_container,.content-page .pb_hero{max-width:1240px;margin:auto;padding:0 32px;min-width:0}.content-page .pb_hero .pb_container{padding:0}.content-page .page-hero h1{max-width:960px;font-size:54px;line-height:1.1;text-wrap:balance;margin:0 auto 23px}.content-page .page-hero h2{font-size:42px;margin:14px auto}.content-page h2{font-size:34px;line-height:1.2;font-weight:650;margin:0 0 19px}.content-page h3{font-size:23px;line-height:1.3;margin:0 0 15px}.content-page h4{font-size:19px;margin:0 0 12px}.content-page p{font-size:16px;line-height:1.8;margin:12px 0 21px}.content-page .page-hero p,.content-page .page-hero .section-desc{font-size:17px;line-height:1.75;max-width:790px;margin:0 auto 27px;color:var(--muted)}.content-page .section-title{text-align:center}.content-page .section-desc{color:var(--muted);margin:14px 0 22px;line-height:1.75}.content-page .text-left{text-align:left}.content-page a{color:var(--blue)}.content-page li{line-height:1.75;margin:9px 0}.content-page ul{padding-left:24px}.content-page .mock-grid{display:grid;gap:24px;margin:27px 0;align-items:stretch}.content-page .mock-grid>*{min-width:0}.content-page .cols-2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:48px}.content-page .cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.content-page .cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.content-page .mock-card{border:1px solid var(--line);background:white;padding:25px;border-radius:14px;overflow:hidden}.content-page .mock-card h2{font-size:21px;line-height:1.3}.content-page .mock-card h3{font-size:19px;line-height:1.3}.content-page .mock-card p{font-size:14px;margin-bottom:0}.content-page .mock-card .source-image{max-height:195px;object-fit:contain;margin:0 auto 24px}.content-page .mock-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:55px;align-items:center;margin:44px 0 65px}.content-page .mock-split:last-child{margin-bottom:0}.content-page .mock-split h2,.content-page .mock-split h3{text-align:left;font-size:32px}.content-page .source-image{max-width:100%;max-height:470px;object-fit:contain;margin:16px auto;display:block}.content-page .source-icon{width:44px;height:44px;object-fit:contain;margin:0 0 20px}.content-page img[alt="Included"],.content-page .plan-feature-check{width:16px;height:16px;margin:0;display:inline-block}.content-page video{display:block;max-width:900px;width:100%;max-height:470px;margin:30px auto 0;border:1px solid var(--line);border-radius:15px;background:#f0f4fd}.content-page iframe{width:100%;min-height:480px;border:1px solid var(--line);border-radius:15px;background:white}.content-page .policy-frame{min-height:1000px}.content-page .policy-links{display:flex;gap:22px;flex-wrap:wrap;justify-content:center;margin-top:23px}.content-page .div-block-4{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;margin-top:22px}.content-page .div-block-4 img{width:20px;height:20px;margin:0}.content-page .link-block-3,.content-page .link-block-4,.content-page a.w-button,.content-page .customize-signup-btn,.content-page .pricing-card-cta,.content-page .pricing-card-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:47px;padding:12px 22px;border:1px solid #cbd5e6;border-radius:9px;background:white;color:var(--ink);font-size:14px;font-weight:600}.content-page .link-block-3,.content-page .customize-signup-btn{background:var(--blue);border-color:var(--blue);color:white}.content-page .link-block-4>div{display:flex;gap:8px;align-items:center}.content-page .w-inline-block>div>img.source-icon{margin:0}.content-page .w-slide{padding:15px 0}.content-page .w-slide>div{background:white;border:1px solid var(--line);border-radius:16px;padding:28px}.content-page .w-slider-mask{display:grid;gap:28px}.content-page .text-block-37{font-weight:650;color:var(--ink)}.content-page .text-block-38{font-size:14px;color:var(--muted)}.content-page .cm-scroll-image,.content-page .cm-scroll-active-image{position:static}.content-page .heading-70,.content-page .heading-71,.content-page .heading-72,.content-page .heading-73{font-size:23px}.content-page .div-block-124{border-radius:16px;padding:20px;background:#f0f4ff}.content-page .div-block-124 .source-image{max-height:350px}.content-page .pm-seo-content,.content-page .pricing-seo-content{max-width:850px;margin:0 auto}.content-page .pm-seo-content p,.content-page .pricing-seo-content p{font-size:16px;line-height:1.85}.content-page .pm-seo-content h2,.content-page .pricing-seo-content h2{margin-bottom:25px}.content-page .step-h{padding:12px 0 32px}.content-page .step-h h2{color:var(--blue);font-size:13px;letter-spacing:.09em}.content-page .step-h h3{font-size:27px}.content-page .leading-campaigns-2{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;max-width:1180px;padding:0 20px;margin:20px auto}.content-page .leading-campaigns-2 img{max-height:95px;width:auto;margin:auto}.content-page .section-17>h2{text-align:center}.content-page .div-block-52{padding:36px;border:1px solid #d5dffc;border-radius:16px;background:#f1f5ff;max-width:850px;margin:auto;text-align:center}.content-page .text-block-13,.content-page .text-block-14,.content-page .text-block-15{font-size:14px;line-height:1.75;margin-top:14px;color:var(--muted)}.content-page .div-block-54{margin:30px 0}.content-page .div-block-55{font-size:21px;font-weight:650;padding:15px 0;border-bottom:1px solid var(--line)}.content-page .quick-stack-9{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.content-page .quick-stack-9 .mock-card{padding:18px}.content-page .quick-stack-9 h3{font-size:15px}.content-page .quick-stack-9 img{width:25px;height:25px;margin-bottom:10px}.content-page .compare-matrix-header{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-bottom:20px}.content-page .compare-legend{font-size:12px}.content-page .table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:13px}.content-page table{border-collapse:collapse;width:100%;min-width:720px;font-size:14px;background:white}.content-page th,.content-page td{border-bottom:1px solid var(--line);padding:17px 18px;text-align:left}.content-page th{background:#edf2ff;font-weight:650}.content-page .pb-highlight{background:#f2f6ff;color:var(--blue)}.content-page .compare-fee-subtitle{text-align:center;max-width:760px;margin:0 auto 28px}.content-page .compare-fee-grid{gap:17px}.content-page .compare-fee-card{padding:25px 20px;font-size:14px}.content-page .fee-card-highlight{border-color:var(--blue)}.content-page .compare-fee-card>div{margin-bottom:13px}.content-page .compare-fee-name,.content-page .fee-platform-name{font-size:20px;font-weight:700}.content-page .compare-fee-rate{font-size:28px;font-weight:700;color:var(--blue)}.content-page .compare-fee-note{color:var(--muted);font-size:12px}.content-page .why-card>div{margin-bottom:10px}.content-page .why-card p{font-size:14px}.content-page .compare-testimonial-card .testimonial-quote{font-size:15px;line-height:1.8}.content-page .compare-testimonial-card>div{margin:10px 0}.content-page .testimonial-text{font-size:14px;line-height:1.8;color:var(--muted)}.content-page .testimonial-author-name{margin-top:18px;font-size:14px;font-weight:600}.content-page .testimonial-item{height:100%}.content-page .faq-bg{max-width:930px;margin:auto}.content-page .faq-q{font-size:16px}.content-page .faq>div p{font-size:15px}.content-page .faq summary{margin:0}.content-page .faq-bg>div:first-child{margin-bottom:26px}.content-page .faq-bg>div:first-child>p{max-width:700px;margin:12px auto;text-align:center}.content-page .w-richtext{max-width:850px;margin:25px auto;padding:24px 0;border-bottom:1px solid var(--line)}.content-page .w-richtext p{font-size:15px}.content-page .related-articles .collection-list-_blog{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.content-page .related-articles .mock-card{padding:0}.content-page .pb_blog_grid{height:auto;min-height:0}.content-page .pb_blog_grid img{margin:0;width:100%;height:145px;object-fit:cover}.content-page .related-articles .pb_blog_grid-title,.content-page .related-articles .pb_blog-info,.content-page .related-articles .pb_blog_grid-text{padding:16px;font-size:14px}.content-page .related-articles a{display:block;color:var(--ink)}.content-page .related-articles ._30{margin-top:22px}.content-page .related-articles .pb_blog_grid-info{padding:15px;font-size:14px}.content-page .source-wrap .collection-list-_blog{margin:0}.content-page .color_warp{padding:22px;border:1px solid var(--line);border-radius:12px;min-width:0}.content-page .pb_colors-section-warp{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:35px}.content-page .logobg{background:#e9edfa;border-radius:8px;padding:35px;min-height:170px;display:grid;place-items:center}.content-page .logobg.w{background:#14213b}.content-page .color-text-hightline{margin-top:12px;font-size:14px}.content-page .pb_title-block{margin:18px 0}.content-page .horizontal{display:flex;gap:8px;align-items:center}.content-page #banner img{max-height:320px}.content-page .page-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.content-page .page-directory-card{position:relative;border:1px solid var(--line);border-radius:13px;padding:25px;color:var(--ink);background:white}.content-page .page-directory-card:hover{border-color:var(--blue)}.content-page .page-directory-card>span{font-size:12px;color:var(--blue)}.content-page .page-directory-card h2{font-size:21px;margin:13px 20px 0 0}.content-page .page-directory-card b{position:absolute;right:20px;top:24px;color:var(--blue)}
.content-page .sc-slider-row{background:#edf2ff;border:1px solid #dbe5fc;border-radius:13px;padding:24px;margin:26px 0}.content-page .sc-raised{font-size:24px;font-weight:650}.content-page .sc-range{width:100%;accent-color:var(--blue);margin:20px 0}.content-page .sc-ticks{display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}.content-page .sc-avg{display:flex;align-items:center;gap:18px;flex-wrap:wrap;font-size:14px}.content-page .sc-avg-opts{display:flex;gap:7px;flex-wrap:wrap}.content-page .sc-avg-opts button,.content-page .plan-tab{padding:9px 14px;border:1px solid var(--line);border-radius:8px;background:white;font-size:13px}.content-page [aria-checked=true],.content-page .plan-tab[aria-pressed=true]{background:var(--blue);color:white}.content-page .sc-receipts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;margin:28px 0}.content-page .sc-receipt{padding:26px 23px;border:1px solid var(--line);border-radius:13px;background:white}.content-page .sc-platform{font-size:22px;font-weight:650}.content-page .sc-tagline{font-size:12px;color:var(--muted);margin:5px 0 24px}.content-page .sc-line,.content-page .sc-total{display:flex;justify-content:space-between;gap:18px;font-size:13px;line-height:1.6;margin:17px 0}.content-page .sc-amt{white-space:nowrap;font-weight:600;font-variant-numeric:tabular-nums}.content-page .sc-total{border-top:1px solid var(--line);padding-top:19px;font-size:18px;font-weight:650}.content-page .sc-highlight{border:2px solid var(--blue);background:#f4f7ff}.content-page .sc-savings{display:flex;gap:15px;flex-wrap:wrap}.content-page .sc-pill{padding:13px 18px;border-radius:9px;background:#eef5ef;color:#24603c;font-size:14px;font-weight:600}.content-page .sc-note{font-size:12px;max-width:900px}.content-page .pricing-card{font-size:14px}.content-page .pricing-card>div{margin-bottom:15px}.content-page .pricing-card ul{padding:0;list-style:none}.content-page .pricing-card li{display:flex;gap:10px;align-items:flex-start}.content-page .pricing-card-title,.content-page .plan-name{font-size:23px;font-weight:650}.content-page .pricing-card-price,.content-page .plan-price{font-size:36px;color:var(--blue);font-weight:650}.content-page .customize-plan-card{border:1px solid var(--line);border-radius:15px;background:white;display:grid;grid-template-columns:1.1fr 1fr;overflow:hidden;margin-top:28px}.content-page .customize-left-panel,.content-page .customize-right-panel{padding:30px}.content-page .customize-right-panel{background:#edf2ff}.content-page .plan-tab-bar{display:flex;gap:9px;margin-bottom:28px}.content-page .email-volume-count{font-size:28px;font-weight:650;margin-right:10px}.content-page .email-volume-label{font-size:13px;color:var(--muted)}.content-page #email-volume{width:100%;accent-color:var(--blue);margin:24px 0}.content-page .slider-labels{display:flex;justify-content:space-between;gap:8px;font-size:10px;color:var(--muted);flex-wrap:wrap}.content-page .plan-features-list{padding:0;list-style:none;font-size:14px;margin-top:26px}.content-page .plan-feature-item{display:flex;align-items:center;gap:10px}.content-page .plan-summary-title{font-size:23px;font-weight:650;margin-bottom:22px}.content-page .plan-summary-row{display:flex;justify-content:space-between;gap:15px;font-size:14px;margin:16px 0}.content-page .plan-summary-row.total{padding-top:18px;border-top:1px solid #ced9ef;font-size:19px;font-weight:650}.content-page #email-upgrade{font-size:13px}.content-page .listing-tools{display:flex;gap:30px;align-items:flex-end;justify-content:space-between;margin-bottom:20px}.content-page input[type=search],.content-page input[type=text],.content-page select{border:1px solid #ccd6e6;border-radius:8px;padding:12px 15px;background:white;font-size:14px;color:var(--ink);max-width:100%}.content-page .listing-filters{display:flex;gap:7px;flex-wrap:wrap}.content-page .listing-filters .button{min-height:42px;padding:9px 13px;font-size:12px}.content-page .listing-filters [aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:white}.content-page .local-snapshot{font-size:12px;color:var(--muted);margin:10px 0}.content-page .listing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:25px}.content-page .listing-grid[data-loading]{opacity:.45;transition:opacity .15s}.content-page #listing-error{font-size:13px;color:#a8320a;margin:10px 0}.content-page .listing-card{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:white}.content-page .listing-card>a{display:block;height:100%;color:var(--ink)}.content-page .listing-card img{width:100%;height:200px;object-fit:cover;background:#edf1fa}.content-page .listing-copy{padding:23px}.content-page .listing-copy h2{font-size:20px;margin:14px 0 12px;line-height:1.35}.content-page .listing-copy p{font-size:13px;line-height:1.7;margin:0 0 24px}.content-page .pill{display:inline-block;background:#eff3ff;color:var(--blue);font-size:11px;border-radius:5px;padding:4px 8px}.content-page dl{display:flex;justify-content:space-between;gap:20px;margin:0;border-top:1px solid var(--line);padding-top:15px}.content-page dt{font-size:11px;color:var(--muted)}.content-page dd{font-size:14px;font-weight:600;margin:4px 0 0}.content-page .list-pagination{display:flex;gap:20px;align-items:center;justify-content:center;margin-top:35px;font-size:13px}.content-page button:disabled{opacity:.45;cursor:default}.content-page .top-content,.content-page .featured-content{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:26px 0 50px}.content-page .featured-content{grid-template-columns:repeat(4,minmax(0,1fr))}.content-page .top-item,.content-page .featured-item{border:1px solid var(--line);border-radius:13px;background:white;padding:23px;min-width:0}.content-page .top-item img{width:65px;height:50px;object-fit:cover;margin:0}.content-page .top-item>a,.content-page .top-item .item{display:flex;align-items:center;gap:12px;margin:14px 0;color:var(--ink);font-size:13px}.content-page .fz-36{font-size:29px;font-weight:650;text-align:center;margin:25px 0}.content-page .list-container{display:block}.content-page .list-content{display:grid;grid-template-columns:180px minmax(0,1fr);gap:32px}.content-page .category-list{display:flex;flex-direction:column;gap:8px}.content-page .category-list a{padding:7px 12px;font-size:13px;border-radius:7px}.content-page .category-list .active{background:var(--blue);color:white}.content-page .tabs{display:flex;gap:15px;padding:12px 0 25px;font-weight:600}.content-page .list-projects-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 22px}.content-page .list-projects-head>div:first-child{display:flex;align-items:center;gap:10px}.content-page .list-projects-head .avatar{width:26px;height:26px;margin:0}.content-page .list-projects-item{display:grid;grid-template-columns:210px minmax(0,1fr);gap:24px;padding:25px;border:1px solid var(--line);border-radius:13px;margin:15px 0;background:white}.content-page .list-projects-item img{width:100%;height:140px;object-fit:cover;margin:0 0 10px;border-radius:7px}.content-page .list-projects-item-image{font-size:12px}.content-page .list-item-pledged-group{display:flex;gap:24px;font-size:12px;margin-top:18px}.content-page .list-projects-item-funded{font-size:12px;color:var(--blue)}.content-page .fz-16{font-size:16px;font-weight:600}.content-page .fz-12{font-size:12px;color:var(--muted)}.content-page .mt-10{margin-top:10px}.content-page .search-content,.content-page .banner-search .search{max-width:650px;margin:0 auto 25px}.content-page .search{display:flex;align-items:center;gap:12px;position:relative}.content-page .search input{width:100%}.content-page .search-btn{font-size:14px;color:var(--blue)}.content-page .pb_content.hero{padding-top:0}.content-page .page-block .wrap{max-width:1240px}.content-page .cta h2{font-size:40px;margin:auto}.content-page .cta .eyebrow{margin:0 0 15px}.content-page .cta form+p{font-size:11px}.content-page .cta .button{color:white}
@media(max-width:1000px){.content-page .page-hero h1{font-size:45px}.content-page .cols-4,.content-page .grid-6,.content-page .quick-stack-9{grid-template-columns:repeat(2,minmax(0,1fr))}.content-page .listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-page .listing-tools{display:block}.content-page .listing-filters{margin-top:18px}.content-page .related-articles .collection-list-_blog{grid-template-columns:repeat(2,minmax(0,1fr))}.content-page .list-content{grid-template-columns:140px minmax(0,1fr)}.content-page .list-projects-item{grid-template-columns:150px minmax(0,1fr);padding:19px}.content-page .sc-receipt{padding:23px 17px}.content-page .sc-line{flex-wrap:wrap}.content-page .top-content{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.content-page .pb-container,.content-page .container-glass,.content-page .pb_container,.content-page .pb_hero{padding:0 20px}.content-page .pb_hero .pb_container{padding:0}.content-page .page-trail{font-size:10px;gap:9px;align-items:flex-start}.page-trail .page-index-link{white-space:nowrap}.content-page .page-block{padding:43px 0}.content-page .page-block.page-hero{padding:38px 0 43px}.content-page .page-hero h1{font-size:35px}.content-page .page-hero h2{font-size:30px}.content-page .page-hero p,.content-page .page-hero .section-desc{font-size:15px}.content-page h2{font-size:28px}.content-page h3{font-size:22px}.content-page p{font-size:14px}.content-page .mock-grid{gap:15px;margin:21px 0}.content-page .cols-2,.content-page .cols-3,.content-page .mock-split{grid-template-columns:1fr;gap:25px}.content-page .cols-4,.content-page .quick-stack-9{grid-template-columns:repeat(2,minmax(0,1fr))}.content-page .mock-card{padding:21px}.content-page .mock-card h2{font-size:19px}.content-page .mock-card h3{font-size:18px}.content-page .mock-split{margin:25px 0 35px}.content-page .mock-split h2,.content-page .mock-split h3{font-size:27px}.content-page .source-image{max-height:340px}.content-page .div-block-52{padding:25px 21px}.content-page .sc-receipts{grid-template-columns:1fr}.content-page .sc-line{flex-wrap:nowrap}.content-page .sc-avg{gap:12px}.content-page .customize-plan-card{grid-template-columns:1fr}.content-page .customize-left-panel,.content-page .customize-right-panel{padding:24px}.content-page .listing-grid{grid-template-columns:1fr}.content-page .listing-card img{height:210px}.content-page .listing-copy h2{font-size:21px}.content-page .page-directory{grid-template-columns:1fr 1fr;gap:12px}.content-page .page-directory-card{padding:20px}.content-page .page-directory-card h2{font-size:18px}.content-page .pb_colors-section-warp{grid-template-columns:1fr}.content-page .leading-campaigns-2{grid-template-columns:repeat(5,1fr);gap:8px}.content-page .compare-matrix-header{display:block}.content-page .compare-legend{margin-top:10px}.content-page .list-content{display:block}.content-page .category-list{flex-direction:row;overflow:auto;margin:0 0 22px;gap:4px}.content-page .category-list a{white-space:nowrap}.content-page .list-projects-item{grid-template-columns:1fr;gap:16px}.content-page .list-projects-item img{height:180px}.content-page .list-projects-head{font-size:13px;gap:10px}.content-page .list-item-pledged-group{gap:17px}.content-page .top-content,.content-page .featured-content{grid-template-columns:1fr}.content-page .page-directory-card b{right:13px;top:20px}.content-page .cta h2{font-size:30px}.content-page .w-slide>div{padding:21px}.content-page iframe{min-height:350px}.content-page .policy-frame{min-height:1050px}}
@media(max-width:380px){.content-page .cols-4,.content-page .quick-stack-9,.content-page .page-directory,.content-page .related-articles .collection-list-_blog{grid-template-columns:1fr}.content-page .page-hero h1{font-size:31px}}

.content-page video{aspect-ratio:16/9;max-height:420px;object-fit:contain}.content-page .slider-labels button{border:0;background:transparent;color:var(--muted);font-size:11px;padding:5px;min-height:30px}

.content-page svg{width:21px;height:21px;display:inline-block;vertical-align:middle;flex-shrink:0}.content-page .ct-check{color:#168149}.content-page .ct-cross{color:#6b7280}.content-page .ct-partial{color:#946015}.content-page h6{font-size:19px;line-height:1.5;margin:26px auto 10px;max-width:850px}.content-page .page-faq .w-richtext{padding-top:0}.content-page .color_black{height:140px;border-radius:10px;border:1px solid var(--line);margin-bottom:20px}.content-page .color_black.c2{background:#004df0}.content-page .color_black.c6{background:#000}.content-page .color_black.c7{background:#fff}

/* Original policy text, with local typography and working section anchors. */
.policy-document{max-width:900px;line-height:1.8;overflow-wrap:anywhere}
.policy-document h2{font-size:24px;line-height:1.35;margin:36px 0 16px}
.policy-document h3{font-size:20px;margin:28px 0 12px}
.policy-document ul,.policy-document ol{padding-left:24px}
.policy-document a{color:var(--blue,#004df0);text-decoration:underline}
.policy-document [id]{scroll-margin-top:110px}
.policy-document img{max-width:100%}

/* ---- 相关文章卡片的封面图 ----
   BlogFeaturedPosts 组件把封面输出成 .pb_blog_grid 的 background-image，
   而本文件里只有 .pb_blog_grid img 的规则（原型用的是 <img class="source-image">）。
   该组件同时被 blog / post / signup 三个 legacy 页复用，它们的
   pledgebox-theme.css 依赖 background-image 形式，所以不能改组件的 DOM，
   改为在 V2 侧补一条等价的 background 呈现。
   145px + cover 与 .pb_blog_grid img 的取值一致；特异性高于
   .content-page .pb_blog_grid 的 height:auto，故能接管高度。 */
.content-page .related-articles .pb_blog_grid {
  height: 145px;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}


/* ---- 相关文章卡片的内部排版 ----
   .projects / .pb_projects-warp / .pb_text-section-wrap / .p5 这几个 Webflow 类
   只在 legacy 的 pledgebox-theme.css 里有样式，改版页面不加载那张表，于是：
   文字区没有内边距贴着卡片边框；标题继承 .content-page h6 的 26px 外边距；
   分类 / "|" / 日期三个块级元素竖着堆成三行，且每张卡的摘要行数不同导致日期高低不齐。
   本文件原本就为这组卡片写了 .related-articles .mock-card{padding:0} 和
   .pb_blog_grid img{height:145px}，说明设计意图是"图片贴顶、文字区自带内边距"，
   这里把缺的另一半补齐。全部限定在 .related-articles 下，
   blog / post / signup 三个 legacy 页复用同一组件但不带 .content-page，不受影响。 */
.content-page .related-articles .collection-item-_blog>a{display:block;height:100%}
.content-page .related-articles .projects{display:flex;flex-direction:column;height:100%}
.content-page .related-articles .pb_projects-warp{display:flex;flex-direction:column;flex:1;padding:18px 20px 20px}
.content-page .related-articles .pb_text-section-wrap{display:flex;flex-direction:column;flex:1}
.content-page .related-articles h6.p5{font-size:17px;line-height:1.35;margin:0;max-width:none}
.content-page .related-articles .p3{font-size:13px;line-height:1.65;color:var(--muted);margin:10px 0 0}
/* 分类｜日期 排成一行；margin-top:auto 把它压到卡片底部，四张卡的这一行才会对齐 */
.content-page .related-articles .pb_text-section-wrap>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px;margin-top:auto;padding-top:16px}
.content-page .related-articles .p5.blog{font-size:12px;font-weight:500;line-height:1.4;margin:0;max-width:none}
.content-page .related-articles h6.p5.blog{color:var(--muted)}

/* ---- FAQ 标题居中 ----
   .heading-37{text-align:center} 同样只在 pledgebox-theme.css 里。本文件已经把同一个
   div 里的说明段落居中（上面的 .faq-bg>div:first-child>p），标题却漏了，
   于是出现标题左对齐、副文居中的错位。改为整块居中。 */
.content-page .faq-bg>div:first-child{text-align:center}


/* ---- 计算器：选中的均价按钮不可见 ----
   本文件里 .content-page [aria-checked=true]{background:var(--blue);color:white}
   的特异性是 (0,2,0)，低于上面那条 .content-page .sc-avg-opts button (0,2,1)，
   于是 background 被打回 white、color:white 却生效，选中项白底白字看不见。
   补一条选择器更具体的同款规则接管。 */
.content-page .sc-avg-opts button[aria-checked=true]{background:var(--blue);border-color:var(--blue);color:white}
.content-page .sc-avg-opts button:hover{border-color:var(--blue);color:var(--blue)}
.content-page .sc-avg-opts button[aria-checked=true]:hover{color:white}


/* ---- 面包屑在 .content-page 之外的兜底 ----
   本文件开头的 .page-trail 规则限定在 .content-page 下，而 tracker / tracker-list
   的 <main> 用的是 page-tracker（见 §9.2：这两页有自己的 tracker-v2.css，
   并入 .content-page 会劣化 Featured Campaigns 卡片），于是面包屑在那两页上裸奔。
   这里补一条同值的无作用域规则；特异性 (0,1,0) 低于 .content-page .page-trail (0,2,0)，
   业务页仍走原规则，行为不变。 */
.page-trail{display:flex;gap:13px;align-items:center;font-size:12px;color:var(--muted);padding-top:22px;padding-bottom:18px;border-bottom:1px solid var(--line)}
@media(max-width:760px){.page-trail{font-size:10px;gap:9px;align-items:flex-start}}

/* ---- Webflow 用 div 当标题，改版样式表只认语义标签 ----
   campaign-manager / email-marketing / prelaunch-kit / newsletter-boosting 的
   这些卡片，标题写的是 <div class="text-block-XX"> 而不是 h2/h3，而 .mock-card
   下面只有 h2/h3/p 三条规则，于是标题和正文同为 16px/400、左对齐，挤成一段。
   取值照 cms_bak/css/pledgebox-v2.webflow.css 的原样补回。

   两处没有照搬：
   1. text-transform:capitalize —— 官网有，但它会把 prelaunch-kit 的
      "Drag and Drop Page Editor" 显示成 "Drag And Drop Page Editor"。
      现有标题本来就是 Title Case，这条只在这一处起作用，而且是起反作用。
   2. 官网的 margin 配的是 .div-block-101/104 自己的 32px/80px 内边距，
      改版统一由 .mock-card 的 25px 提供，照搬会把标题推得离图很远。 */
.content-page .text-block-29,
.content-page .text-block-32,
.content-page .text-block-27{font-size:20px;font-weight:600;line-height:1.4;margin:16px 0 12px}
.content-page .text-block-30{font-size:28px;font-weight:800;line-height:1.2;margin:0 0 6px}
.content-page .text-block-28,
.content-page .text-block-41{font-size:14px;line-height:1.6;color:var(--muted)}

/* 官网 .cell-22 与 .div-block-104 是居中的，迁移时一起丢了。
   prelaunch-kit 的 .text-block-27 官网就是 text-align:left，不在此列。 */
.content-page .cell-22,.content-page .div-block-104{text-align:center}

/* 同一类问题的其余几处：标题或强调文字挂在 div/span 上，掉成了正文。
   逐页比对官网 computed 值筛出来的，取值同样照 pledgebox-v2.webflow.css。
   .pledge-total 官网还带 filter:blur(10px)——那是数字由 JS 从接口取回之前的
   占位效果，改版没有那段加载逻辑，照搬的话数字会一直糊着，故不取。 */
.content-page .pledge-total{font-size:56px;font-weight:900;line-height:1.2;margin-bottom:12px}
.content-page .text-span-18{color:var(--blue);font-size:28px;font-weight:800}
.content-page .text-span-20{color:var(--blue);font-size:28px;font-weight:600}
.content-page .text-block-13{font-size:20px;line-height:1.3;margin-top:48px}
.content-page .text-block-14{font-size:20px;line-height:1.3;margin-top:24px}
.content-page .text-block-15{font-size:12px;color:var(--muted);margin-top:24px}
.content-page .text-span-15{font-weight:600;text-decoration:underline}
.content-page .text-block-37{font-size:18px;line-height:1.2;margin-bottom:8px}
.content-page .left-20px{font-weight:500}

/* 以下几处官网与改版的差异是改版有意统一的正文字号，不属于丢失，不动：
   .paragraph-14 / .text-block-5 / .text-block-7 官网 16px、改版 14px；
   .section-desc 官网 20px、改版 17px（.page-hero .section-desc 那条）。 */

@media(max-width:1000px){.content-page .pledge-total{font-size:36px}}
@media(max-width:760px){
  .content-page .text-block-29,
  .content-page .text-block-32,
  .content-page .text-block-27{font-size:18px;margin:14px 0 10px}
  .content-page .text-block-30{font-size:24px}
  .content-page .pledge-total{font-size:28px}
  .content-page .text-block-13,.content-page .text-block-14{font-size:18px;margin-top:28px}
}

/* pledge-manager 的四张功能卡（.div-block-69）。官网这里是白卡：卡片自带
   白底 + 12px 圆角 + 24px 内边距，图在上、24px 标题、14px 灰正文，同一行
   两张等高，两列按 Webflow 的 5:7 分且逐行左右互换。改版丢了整套卡片处理
   ——Webflow 类名在这边没有任何规则，卡片退化成裸的图文，标题吃到
   .content-page h2 的 34px 和 .content-page a 的蓝色，两列又被 .cols-2 的
   align-items:center 拉成上下错位。按官网的结构补回来。
   官网白卡靠 #f7f7f7 的区块底色衬出来；改版的 .page-block 底色是白/#f8faff
   隔行交替，白卡在白底上看不见，所以改用 .mock-card 那套 1px 描边。 */
.content-page .cols-5-7,
.content-page .cols-7-5{align-items:stretch}
.content-page .cols-5-7{grid-template-columns:5fr 7fr}
.content-page .cols-7-5{grid-template-columns:7fr 5fr}
.content-page .cols-5-7>*,
.content-page .cols-7-5>*{display:flex}
.content-page .cols-5-7>*>a,
.content-page .cols-7-5>*>a{display:flex;flex:1;color:var(--ink)}
.content-page .div-block-69{display:flex;flex-direction:column;flex:1;padding:24px;border:1px solid var(--line);border-radius:14px;background:white;overflow:hidden}
.content-page .div-block-69 .source-image{width:100%;max-height:none;margin:0 0 20px}
.content-page .div-block-69 h2{font-size:24px;line-height:1.25;margin:0 0 12px}
.content-page .div-block-69 p{font-size:14px;line-height:1.7;color:var(--muted);margin:0}

@media(max-width:760px){
  .content-page .cols-5-7,
  .content-page .cols-7-5{grid-template-columns:1fr;gap:25px}
  .content-page .div-block-69{padding:21px}
  .content-page .div-block-69 h2{font-size:20px}
}

/* pledge-manager 下半页的功能卡矩阵（.div-block-70）。跟上面那四张 .div-block-69
   是同一类丢失：Webflow 类名在改版样式表里一条规则都没有，卡片只剩 .mock-card
   的通用描边兜底，于是
     1) 包在 <a> 里的标题吃到 .content-page a 的蓝色、没包 <a> 的还是黑的，
        同一行里黑蓝相间（官网整片都是黑的，链接色被 .link-block-2x 压掉了）；
     2) 标题吃 .mock-card h2 的 21px、正文吃 .content-page p 的 1.8 行高，比官网松；
     3) 行内列宽被 cols-3/cols-4 拍平成等分，官网是按 w-col-N 排的 3-6-3 / 6-3-3；
     4) 那两张宽卡（.block888）官网是"文字在左、截图在右"，改版成了截图掉到文字
        底下，把整行撑高一倍多。
   官网 1460 实测：卡 1px 描边 + 12px 圆角，标题 20px/600 黑色，正文 14px/20px，
   图标 44px，同行等高。.columns-2 全站只出现在这一段的六行里，故直接用它定位。 */
.content-page .cols-3-6-3{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr)}
.content-page .cols-6-3-3{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}
.content-page .columns-2>*{display:flex}
.content-page .columns-2>*>*{display:flex;flex:1;min-width:0;color:var(--ink)}
.content-page .div-block-70{display:flex;flex-direction:column;flex:1;min-width:0}
.content-page .columns-2 .div-block-70 img.source-icon{margin:0 0 16px}
.content-page .div-block-70 h2{font-size:20px;line-height:1.25;font-weight:650;margin:0 0 10px;color:var(--ink)}
.content-page .div-block-70 p{font-size:14px;line-height:1.55;color:var(--muted);margin:0}
/* 宽卡：官网 .block888 是 flex row，文字在左、截图在右。 */
.content-page .block888{flex-direction:row;align-items:center;gap:24px}
.content-page .block888>*{min-width:0;display:block}
.content-page .block888>*:first-child{flex:1 1 auto}
.content-page .block888 .div-block-71{flex:0 0 48%}
.content-page .block888 .source-image{width:100%;max-height:none;margin:0}

@media(max-width:1000px){
  /* 这个宽度下窄卡只剩 220 出头，20px 标题要折三行；官网同段在 991 也降到 16px。
     宽卡改成上下排，横排的话左右各只剩 200 多。 */
  .content-page .div-block-70 h2{font-size:17px}
  .content-page .block888{flex-direction:column;align-items:stretch;gap:16px}
  .content-page .block888 .div-block-71{flex:0 0 auto}
}
@media(max-width:760px){
  .content-page .cols-3-6-3,
  .content-page .cols-6-3-3{grid-template-columns:1fr;gap:15px}
  .content-page .div-block-70 h2{font-size:18px}
}

/* 全站体检（2026-09-15）补的四处。前三处都是 pledgeboost 一页的，第四处是全站的。
   1) hero 下面那两个 CTA。官网是 236x54 的胶囊——蓝 #004df0 / 琥珀 #ffab00、白字
      20px/500；改版里 .link-block-6 没进 .link-block-3/.link-block-4 那组按钮规则，
      于是外层 <a> 一点皮都没有，只剩里面的 <h2> 被 .page-hero h2 放大到 42px、又被
      .content-page a 染成蓝色，看上去是两行漂浮的蓝标题而不是按钮。按改版自己的按钮
      尺度重做（min-height/padding 同 .link-block-3），只保留官网的胶囊圆角和双色。
      .div-block-50 是 hero 网格的兄弟、占满整个容器，所以按钮会跑到页面正中、对不上
      左栏的文案；限宽成 cols-2 的单栏宽（(100% - 48px)/2）且不居中，按钮就落在左栏正下方、
      和文案同一条中线上。
   2) .heading-51 是段落副标题却写成 <h2>，和段标题 .heading-48 同为 34px，层级没了；
      官网那里是 20px/400 灰字。改版里副标题的惯例是 .section-desc，但那是 source HTML
      自带的类、这一页没有，所以直接按 .heading-51 写（这俩类名全站只出现在这一页）。
   3) .heading-48 全站段标题都居中（其他页靠 source HTML 自带的 .section-title），
      这一页两处没有，只好按类名补。
   4) Webflow 六宫格里补位用的空格子拿到了 .mock-card，渲染成一个空描边框（pledgeboost
      "Included Features" 第 6 格）；博客推荐位取不到数据时 section 仍有 68px 内边距和
      分隔线，留下一条空白带（Strapi 没起或接口挂掉时全站 8 个页面都会这样）。 */
.content-page .div-block-50{max-width:calc((100% - 48px)/2);margin:0}
.content-page .div-block-50 .mock-grid{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;margin:0}
.content-page .div-block-50 .w-layout-cell{display:flex}
.content-page .link-block-6{display:inline-block}
.content-page .link-block-6 .div-block-49{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 28px;border-radius:999px;background:var(--blue)}
.content-page .link-block-6 .div-block-49.box49-1{background:#ffab00}
.content-page .page-hero .link-block-6 .heading-46{font-size:16px;line-height:1.25;font-weight:600;color:white;margin:0}
.content-page .heading-48{text-align:center}
.content-page .heading-51{font-size:17px;line-height:1.75;font-weight:400;color:var(--muted);max-width:790px;margin:0 auto 6px;text-align:center}
.content-page .mock-card:empty{display:none}
.content-page .related-articles:not(:has(.w-dyn-list)){display:none}

@media(max-width:760px){
  /* cols-2 在这个宽度已经拍成单栏，hero 左右栏上下排，按钮不必再跟着限宽。 */
  .content-page .div-block-50{max-width:none}
}

/* .hero 在 site.css 里是改版首页的 hero：`.hero{text-align:center}` 加一组
   `.hero h1{font-size:68px}`（含 62/54/39/34 的响应式档）。而 faq / brand-assets /
   signup 这几页的 Webflow 遗留标记里也有个叫 .hero 的类（`pb_content hero gray`），
   于是撞上了 —— FAQ 那 7 段答案（最长 400 字）被整体居中、h1 顶到 68px，
   而全站其他页的 hero 标题是 54px。官网这两处都是左对齐的。
   首页的 <main> 是 .home 不是 .content-page，所以按 .content-page 限定即可各走各的。 */
.content-page .pb_content.hero{text-align:left}
.content-page .pb_content.hero h1{font-size:54px;line-height:1.1;font-weight:700;text-align:center;text-wrap:balance;max-width:960px;margin:0 auto 23px}

@media(max-width:1000px){.content-page .pb_content.hero h1{font-size:45px}}
@media(max-width:760px){.content-page .pb_content.hero h1{font-size:35px}}
@media(max-width:380px){.content-page .pb_content.hero h1{font-size:31px}}

/* newsletter-boosting 的 hero 大图 + 骑在图顶边上的数字卡。官网这里是
   .div-block-111 一张白卡：24px 圆角、42px/75px 内边距、rgba(0,77,240,.1) 的
   0 12px 40px 蓝阴影，用 top:0 left:50% translate(-50%,-50%) 悬在大图上沿，
   外层 .div-block-100 靠 margin-top:140px 给露出的半张卡腾位置（991 档 120、767 档 96）。
   改版把这套整个丢了：卡片掉成普通块、白底圆角阴影全无，$数字和说明文字直接
   贴在图上方；大图又撞上 .content-page .source-image 的 max-height:470px，
   被压到 986px 宽，比容器窄一圈还上下各留 16px。取值照 pledgebox-theme.css。
   .div-block-100 另外两处用法都不是这个模块：campaign-manager 是 .div-block-100-copy
   （官网 margin-top:0），email-marketing 是 .div-block-100.edm（官网 40px），
   且两处内容都是 <video> 不是 <img>，所以用 :not(.edm) 和 img.image-41 各自避开。 */
.content-page .div-block-100:not(.edm){position:relative;margin-top:140px}
.content-page img.image-41{max-height:none;width:100%;margin:0}
.content-page .div-block-111{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);padding:42px 75px;border-radius:24px;background:white;box-shadow:0 12px 40px rgba(0,77,240,.1)}
.content-page .text-block-40{font-size:14px;line-height:1.4;font-weight:500}

@media(max-width:1000px){
  .content-page .div-block-100:not(.edm){margin-top:120px}
  .content-page .div-block-111{padding:24px 32px}
}
@media(max-width:760px){
  /* 官网 767 档把卡片放回文档流、排到图上方，不再悬浮；
     96px 的 margin-top 官网在这一档仍然留着（Webflow 没重置），照搬。 */
  .content-page .div-block-100:not(.edm){margin-top:96px}
  .content-page .div-block-111{position:static;transform:none;margin-bottom:24px;padding:16px;border-radius:12px}
  .content-page .text-block-40{font-size:12px}
}

/* pricing 的 Included Features。官网每个分类是一张白色大卡 .div-block-54
   （1240 宽、16px 圆角、1px #dce7ff、0 4px 20px #266bff1a 的蓝阴影、上下 48px），
   卡内顶部一条浅色横条 .div-block-55：flex + align-items:center，白底 64×64
   圆角图标盒 .div-block-56 在左、28px/800 的彩色标题 .heading-62 在右，三类各
   一套配色（基础蓝 #eff4ff / 支付绿 #f0fef0 / 进阶橙 #fff6eb，标题与图标盒阴影
   同色系）。功能项不是卡片，是两列列表：.div-block-57 用 space-between 把标题
   推左、对勾推右排在同一行，下面 .div-block-58 一条 1px #f2f2f2 分隔线。

   改版整套丢了。pages.css 原本只给了三条兜底（.div-block-54 的 margin、
   .div-block-55 当普通带下划线的标题行、.quick-stack-9 四列网格），而
   .div-block-56 / .div-block-57 / .div-block-58 一条规则都没有：图标盒是块级
   撑满整行，把标题挤到第二行；对勾同样从标题右边掉到下一行；格子又吃到
   .mock-card 的白底描边，渲染成一堆半空的卡片。取值照 pledgebox-theme.css。
   这 11 个类名全站只有 pricing 一页在用（已 grep src/pages 全量确认），
   所以直接按类名写，没有外溢风险。

   断点：官网是 767 切单列、479 再整体缩小，改版只有 1000/760/380 三档。
   767→760 直接对应；479 档的紧凑值也一并放进 760 档 —— 若放 380 档，390px
   视口下 28px 的「Payment Collection」会在 236px 的可用宽里折行，正是官网
   479 档要解决的问题。代价是 480–760 区间比官网紧凑一点，单列下无碍。 */
.content-page .div-block-54{max-width:1240px;margin:64px auto 0;padding:48px 0;border:1px solid #dce7ff;border-radius:16px;background:white;box-shadow:0 4px 20px #266bff1a}
.content-page .div-block-55{display:flex;align-items:center;margin:0 48px;padding:20px 0 20px 24px;border:0;border-radius:12px;background:#eff4ff;font-size:inherit;font-weight:inherit}
.content-page .div-block-55.paymengtblock{background:#f0fef0}
.content-page .div-block-55.advb{background:#fff6eb}
.content-page .div-block-56{flex:none;width:64px;height:64px;border-radius:8px;background:white;box-shadow:0 2px 25px rgba(0,77,240,.2)}
.content-page .div-block-56.dpv{box-shadow:0 2px 25px rgba(16,175,80,.2)}
.content-page .div-block-56.dadv{box-shadow:0 2px 25px rgba(255,171,0,.2)}
.content-page img.image-26{width:48px;height:48px;margin:8px}
.content-page .heading-62{margin:0 0 0 24px;font-size:28px;font-weight:800;line-height:36px;color:var(--blue)}
.content-page .heading-62.payb{color:#10af50}
.content-page .heading-62.dadv{color:#ffab00}
.content-page .quick-stack-9{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:120px;row-gap:32px;margin:20px 48px 0;padding:20px 20px 0}
.content-page .quick-stack-9 .w-layout-cell{padding:0;border:0;border-radius:0;background:none;overflow:visible}
.content-page .div-block-59{width:100%}
.content-page .div-block-57{display:flex;justify-content:space-between;width:100%}
.content-page .quick-stack-9 .heading-63{margin:0;font-size:20px;font-weight:600;line-height:28px}
.content-page .div-block-57 img{flex:none;width:28px;height:28px;margin:0}
.content-page .div-block-58{width:100%;height:1px;margin-top:32px;background:#f2f2f2}

@media(max-width:760px){
  .content-page .div-block-54{margin-top:28px;padding:24px 0}
  .content-page .div-block-55{margin:0 16px;padding:20px 12px}
  .content-page .div-block-56{width:40px;height:40px}
  .content-page img.image-26{width:32px;height:32px;margin:4px}
  .content-page .heading-62{margin-left:12px;font-size:20px;line-height:28px}
  .content-page .quick-stack-9{grid-template-columns:minmax(0,1fr);row-gap:24px;margin:20px 16px 0;padding:20px 12px 0}
  .content-page .quick-stack-9 .heading-63{font-size:16px}
}

/* Platform Fee Overview 的两处：这批 .compare-fee-* / .fee-card-* 样式写在
   pricing.astro 的 <style> 里（0,1,0），被 pages.css 的通用规则压过去了。
   1) 列表左边空出一条：内联的 .fee-card-list{padding:0} 输给 .content-page ul
      的 padding-left:24px（0,1,1）。
   2) 「Best Value」徽标上半截被切：徽标是 top:-12px 的绝对定位，而卡片同时挂着
      .mock-card，吃到 .content-page .mock-card{overflow:hidden}（0,2,0）。
      这张卡内没有需要裁剪的图片，放开 overflow 不影响别的。 */
.content-page .fee-card-list{padding-left:0}
.content-page .compare-fee-card{overflow:visible}

/* brand-assets 的 Colors / Logo / Banner 三处：标题上方各有一条 18px 的空白横带。
   成因是 pages.css 开头那条 .content-page .pb_content.hero{padding-top:0}
   （本意是抵消 site.css 里首页 hero 的 padding:68px 0 0，见上面 .hero 撞车那段
   注释）。这些 section 同时也是 .page-block，padding-top 归零后顶部既无 padding
   也无 border，里面 .pb_title-block 的 margin-top:18px 就穿透到 section 之外，
   把 section 的背景色整体向下顶开 18px，露出上一段的底色。
   改为与 .page-block 同值：不会和 site.css 的 hero padding 叠加成 136px，
   又堵住了 margin 穿透。受影响的只有 brand-assets 这三个 section 和 faq 的正文
   section（signup 是 legacy 页，<main> 不带 .content-page，选不中）。 */
.content-page .pb_content.hero{padding-top:68px}

/* 第一张色卡用的是 Webflow 的复制类 .color_warp-copy，pages.css 只写了
   .color_warp，于是它的边框、圆角、22px 内边距全丢了 —— 同 §9.6 campaign-manager
   和 §9.21 .div-block-100-copy 一样的 -copy 陷阱。全页只此一个 -copy 元素。 */
.content-page .color_warp-copy{padding:22px;border:1px solid var(--line);border-radius:12px;min-width:0}

@media(max-width:760px){
  /* .page-block 在这一档是 43px，跟着一起收。 */
  .content-page .pb_content.hero{padding-top:43px}
}
