/* Optional Android companion: calculator, guide and other tools stay independent. */
.tool-platform{display:block;align-self:flex-start;margin-top:1rem;padding:.35rem .6rem;border:1px solid #bdcdbb;border-radius:3px;color:#315c49;font-size:.72rem;font-weight:600;line-height:1.5}
.gthread-app{display:grid;grid-template-columns:minmax(0,1fr) 16rem;column-gap:3rem;row-gap:1.5rem;align-items:center;margin-block:2rem 4rem;padding:2.25rem;border:1px solid #ced4c7;border-radius:8px;background:#eef0e7;scroll-margin-top:2rem}
.gthread-app-copy,.gthread-app-actions{min-width:0}
.gthread-app-brand{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}
.gthread-app-brand img{flex:0 0 64px;border-radius:13px}
.gthread-app-brand p{margin:0}
.gthread-app h2{margin:0 0 1rem;font-size:clamp(1.65rem,2.7vw,2.4rem);font-weight:500;line-height:1.15;letter-spacing:-.035em;text-wrap:balance;overflow-wrap:break-word}
.gthread-app-description{max-width:41rem;margin:0;color:#52534e;font-size:.98rem;line-height:1.75}
.gthread-app-benefits{display:flex;flex-wrap:wrap;gap:.65rem 1.4rem;list-style:none;padding:0;margin:1.25rem 0 0}
.gthread-app-benefits li{display:flex;gap:.5rem;align-items:baseline;font-size:.8rem;line-height:1.5;color:#315c49}
.gthread-app-benefits li::before{content:'✓';font-weight:700}
.gthread-app-actions{display:flex;flex-direction:column;align-items:center;gap:1.2rem}
.gthread-app-disclosure{grid-column:1/-1;border-top:1px solid #ced4c7;padding-top:1rem;margin:0;color:#52534e;font-size:.75rem;line-height:1.7}
@media(max-width:900px){.gthread-app{column-gap:1.5rem;padding:1.5rem;grid-template-columns:minmax(0,1fr) 14rem}}
@media(max-width:720px){.gthread-app{grid-template-columns:minmax(0,1fr);margin-block:1.5rem 3rem;padding:1.25rem;gap:1.25rem}.gthread-app-actions{align-items:stretch}.gthread-app-brand{gap:.75rem}.gthread-app-benefits{flex-direction:column;gap:.55rem}.gthread-app h2{font-size:1.8rem}}
