/* Scoped typography and spacing for the introduction page. */
.tnk-intro-page p{line-height:1.8;overflow-wrap:break-word;text-align:justify;text-align-last:left}
.tnk-intro-page h1,.tnk-intro-page h2,.tnk-intro-page h3{text-wrap:balance;line-height:1.4}
.tnk-intro-page h3{font-size:clamp(20px,2vw,24px)}
.tnk-intro-page>div>section:nth-child(2) p{max-width:820px;margin-inline:auto;text-align:justify;text-align-last:center;font-size:17px;line-height:1.85}
.tnk-intro-page .grid>div.flex.flex-col{gap:16px;min-width:0}
.tnk-intro-page .grid>div.flex.flex-col>p{font-size:15px;margin:0}
.tnk-intro-page .grid>div.flex.flex-col>div.flex.items-center{flex-wrap:wrap;gap:10px 16px}
.tnk-intro-benefits>div>.grid{gap:24px;align-items:stretch}
.tnk-intro-benefits>div>.grid>div{padding:26px;gap:20px}
.tnk-intro-benefits>div>.grid>div>div:first-child{display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.tnk-intro-benefits>div>.grid>div>div:first-child>div{margin-bottom:4px;flex-shrink:0}
.tnk-intro-benefits h3{font-size:19px;line-height:1.5;margin:0}
.tnk-intro-benefits p{font-size:15px;line-height:1.8}
.tnk-intro-benefits>div>.text-center>p{text-align:center;text-align-last:center}
.tnk-intro-community h2{font-size:clamp(26px,2.7vw,36px);line-height:1.4}
.tnk-intro-community>div>div>div:first-child{gap:16px;min-width:0;flex:1}
.tnk-intro-community p{font-size:16px;line-height:1.8;margin:0}
@media(min-width:768px){.tnk-intro-benefits h3{min-height:57px}}
@media(max-width:639px){.tnk-intro-page p,.tnk-intro-page>div>section:nth-child(2) p{text-align:left;text-align-last:left}.tnk-intro-page>div>section:nth-child(2) p{font-size:16px}.tnk-intro-benefits>div>.grid>div{padding:22px}.tnk-intro-community h2{text-align:center}.tnk-intro-community p{text-align:left}}

/* Full-width community text after removing the two action buttons. */
.tnk-intro-community>div>div{display:block}
.tnk-intro-community>div>div>div:first-child{width:100%;max-width:1000px;margin-inline:auto;gap:18px;text-align:left}
.tnk-intro-community>div>div>div:first-child>span{justify-content:flex-start}
.tnk-intro-community h2,.tnk-intro-community p{width:100%;max-width:none;margin:0;text-align:justify;text-align-last:left;text-wrap:wrap}
.tnk-intro-community h2{font-size:clamp(25px,2.8vw,36px);line-height:1.45}
.tnk-intro-community p{font-size:16px;line-height:1.85}
@media(max-width:639px){.tnk-intro-community h2,.tnk-intro-community p{text-align:left;text-align-last:left}.tnk-intro-community>div>div>div:first-child{gap:16px}}
