
/* ScopeCoach public-release additions — intentionally minimal */
.store-badges{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.85rem;margin:1.4rem auto .9rem}
.store-badge{display:inline-flex;align-items:center;justify-content:center;min-height:52px;text-decoration:none}
.store-badge img{display:block;width:auto;height:54px;max-width:100%}
.store-badge.google img{height:80px;margin:-13px 0}
.coffee-link{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;color:#fff;text-decoration:underline;text-underline-offset:3px;font-weight:700;margin-top:.75rem}
.coffee-link:hover{color:#dff4e2}
.legal-content{margin-inline:auto;max-width:860px;padding-inline:0}
.legal-content-section{padding-inline:0}
.legal-content table{width:100%;border-collapse:collapse;margin:1.5rem 0 2rem;background:#fff;border:1px solid #d5e7d8;border-radius:12px;overflow:hidden;display:table}
.legal-content th,.legal-content td{text-align:left;vertical-align:top;padding:.9rem 1rem;border-bottom:1px solid #e1ebe3;color:#405248}
.legal-content th{background:#eef7ef;color:#184f32;font-weight:800}
.legal-content tr:last-child td{border-bottom:0}
.legal-highlight{background:#e7f5e9;border-left:4px solid #117d40;border-radius:0 .8rem .8rem 0;margin:1.5rem 0;padding:1.15rem 1.25rem}
.legal-meta{color:#68776d;font-size:.92rem}
.legal-content ul,.legal-content ol{color:#4a5b50;padding-left:1.4rem}
.legal-content li{margin:.4rem 0;line-height:1.6}
.legal-business{border-top:1px solid #d8e4da;margin-top:3rem;padding-top:1.2rem;color:#647269;font-size:.9rem}
@media(max-width:640px){.store-badges{flex-direction:column}.store-badge img{height:50px}.store-badge.google img{height:74px}.legal-content table{display:block;overflow-x:auto}.legal-content{width:100%}}


/* Contact + navigation additions — Sep 2026 */
html{scroll-behavior:smooth}
#contact,#download{scroll-margin-top:96px}
.contact-section{background:#f4f8f3}
.contact-card{max-width:900px;margin:0 auto}
.contact-copy{max-width:720px;margin-bottom:1.5rem}
.contact-form{display:grid;gap:1rem;background:#fff;border:1px solid #d5e7d8;border-radius:20px;padding:1.5rem;box-shadow:0 14px 34px rgba(30,72,48,.08)}
.contact-form label{display:grid;gap:.45rem;color:#213a2d;font-weight:800}
.contact-form input,.contact-form textarea{width:100%;box-sizing:border-box;border:1px solid #b9cbbd;border-radius:12px;padding:.85rem 1rem;font:inherit;color:#23382d;background:#fff}
.contact-form textarea{resize:vertical;min-height:140px}
.contact-form input:focus,.contact-form textarea:focus{outline:3px solid rgba(17,125,64,.16);border-color:#117d40}
.contact-note{margin:0;color:#647269;font-size:.92rem}
.contact-form .button{justify-self:start;border:0;cursor:pointer}
@media(max-width:640px){#contact,#download{scroll-margin-top:78px}.contact-form{padding:1.1rem;border-radius:16px}.contact-form .button{width:100%}}
