.stmk-app-banner,.stmk-app-page{color:#17211d;background:#fff;line-height:1.6}
.stmk-app-banner{width:min(calc(100% - 2.5rem),1200px);margin:1rem auto;padding:1rem;border:1px solid #dce5df;border-left:4px solid #073b2a;border-radius:.7rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}
.stmk-app-copy{min-width:0}.stmk-app-copy p{margin:.25rem 0 0}
.stmk-app-actions{display:flex;flex-wrap:wrap;gap:.5rem;flex-shrink:0}
.stmk-app-primary,.stmk-app-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.65rem 1rem;border:2px solid #073b2a;border-radius:.5rem;font:inherit;font-weight:700;line-height:1.4;text-align:center;text-decoration:none;cursor:pointer}
.stmk-app-primary{background:#073b2a;color:#fff}.stmk-app-primary:hover{background:#04261c;color:#fff}
.stmk-app-secondary{background:#fff;color:#17211d;border-color:#64716a}.stmk-app-secondary:hover{background:#f0f5f1}
.stmk-app-primary:disabled{cursor:wait;opacity:.75}
.stmk-app-primary:focus-visible,.stmk-app-secondary:focus-visible{outline:3px solid #1265aa;outline-offset:4px}
.stmk-app-banner [data-app-status]:empty,.stmk-app-page [data-app-status]:empty,.stmk-app-page [data-app-preference]:empty{margin:0}
.stmk-app-page{max-width:850px;margin:0 auto;padding:2rem 1.25rem 3rem}
.stmk-app-page h1{font-size:clamp(1.8rem,5vw,2.7rem);line-height:1.2;margin:1rem 0}
.stmk-app-page h2{font-size:1.35rem;line-height:1.35}
.stmk-app-page section{margin-top:2rem}.stmk-app-page li{margin-bottom:.65rem}
.stmk-app-page img{width:96px;height:96px}
[data-app-banner][hidden],[data-app-install][hidden],[data-app-help][hidden],[data-app-dismiss][hidden]{display:none!important}
@media(max-width:1080px){.stmk-app-banner{flex-direction:column;align-items:stretch}.stmk-app-actions{flex-shrink:1}.stmk-app-actions>*{flex:1 1 150px}}
.footer-grid>div{min-width:0}.footer-grid>div>*{max-width:100%}
@media(max-width:480px){.footer-grid{grid-template-columns:minmax(0,1fr);gap:2rem}}
@media(forced-colors:active){.stmk-app-primary:focus-visible,.stmk-app-secondary:focus-visible{outline-color:CanvasText}}
@media print{.stmk-app-banner,.stmk-app-actions{display:none!important}}
