.group-buy-hero .group-buy-intro{max-width:780px;font-size:19px;line-height:1.9;color:#596a80;margin:24px 0 14px}.group-buy-area{font-size:16px;color:#596a80}.group-buy-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px 28px;margin-top:28px}.group-buy-actions .solid-link{cursor:pointer}.group-buy-page section[id],.group-buy-page div[id]{scroll-margin-top:110px}.group-buy-page .home-projects{padding-bottom:30px}.group-buy-note{color:#64738a;font-size:15px;line-height:1.8}.group-buy-page .renew-grid h3{margin-top:0}.group-buy-page .project-records article{min-width:0}.group-buy-page .project-records h3{overflow-wrap:anywhere}.group-buy-page .guide-section{padding-block:55px}.group-buy-page .renew-area{margin-top:25px}@media(max-width:700px){.group-buy-hero .group-buy-intro{font-size:17px}.group-buy-actions{align-items:stretch;flex-direction:column;gap:20px}.group-buy-actions .solid-link{text-align:center;justify-content:center}.group-buy-actions .text-link{align-self:flex-start}.group-buy-page .guide-section{padding-block:35px}}
/* The shared page-head intro uses display-copy spacing; prose needs normal tracking. */
.d2-main .group-buy-hero .group-buy-intro{letter-spacing:normal;word-spacing:normal;text-align:left;word-break:keep-all;overflow-wrap:anywhere}
.d2-main .group-buy-hero .group-buy-area{letter-spacing:normal;line-height:1.8}
@media(max-width:700px){.group-buy-page .guide-toc{gap:8px 16px}.group-buy-page .group-buy-hero h1{line-height:1.45}}

#group-preparation .renew-note{margin-top:28px!important;line-height:1.85;padding:20px 24px}
