.turm-app-banner,.turm-app-page{box-sizing:border-box;color:#202018;background:#fff8e8;font-family:"Stubalm Sans",Arial,sans-serif;line-height:1.6;overflow-wrap:anywhere}
.turm-app-banner{width:min(calc(100% - 2rem),1200px);margin:1rem auto;padding:1rem 1.25rem;border:1px solid #e4d7b7;border-left:5px solid #c31217;border-radius:.7rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}
.turm-app-banner--under-header{margin-top:98px}
.turm-app-banner--under-header:not([hidden])+main .hero{padding-top:0}
.turm-app-copy{min-width:0}.turm-app-copy strong{font-size:1.25rem}.turm-app-copy p{margin:.25rem 0 0}
.turm-app-actions{display:flex;flex-wrap:wrap;gap:.5rem;flex-shrink:0}
.turm-app-primary,.turm-app-secondary{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.65rem 1rem;border:2px solid #202018;border-radius:.5rem;font:inherit;font-weight:700;line-height:1.4;text-align:center;text-decoration:none;cursor:pointer}
.turm-app-primary{background:#202018;color:#fff}.turm-app-primary:hover{background:#000;color:#fff}
.turm-app-secondary{background:#fff;color:#202018;border-color:#74664c}.turm-app-secondary:hover{background:#f1e8d5}
.turm-app-primary:disabled{cursor:wait;opacity:.75}
.turm-app-primary:focus-visible,.turm-app-secondary:focus-visible{outline:3px solid #1265aa;outline-offset:4px}
.turm-app-banner [data-app-status]:empty,.turm-app-page [data-app-status]:empty,.turm-app-page [data-app-preference]:empty{margin:0}
.turm-app-page{max-width:850px;margin:98px auto 0;padding:2rem 1.25rem 3rem}
.turm-app-page h1{font-size:clamp(1.8rem,5vw,2.7rem);line-height:1.2;margin:1rem 0}
.turm-app-page h2{font-size:1.35rem;line-height:1.35}.turm-app-page section{margin-top:2rem}.turm-app-page li{margin-bottom:.65rem}
.turm-app-page .turm-app-icon{width:96px;height:96px;max-width:100%}
.turm-app-page a:not([class]){text-decoration:underline;text-underline-offset:.2em}
.turm-app-page .turm-app-links{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}
[data-app-banner][hidden],[data-app-install][hidden],[data-app-help][hidden],[data-app-dismiss][hidden]{display:none!important}
@media(max-width:1080px){.turm-app-banner{flex-direction:column;align-items:stretch}.turm-app-actions{flex-shrink:1}.turm-app-actions>*{flex:1 1 150px}}
@media(max-width:640px){.turm-app-banner--under-header{margin-top:88px}.turm-app-page{margin-top:88px}}
@media(max-width:640px){.turm-app-document .brand span{display:none}}
@media(forced-colors:active){.turm-app-primary:focus-visible,.turm-app-secondary:focus-visible{outline-color:CanvasText}}
@media print{.turm-app-banner,.turm-app-actions{display:none!important}.turm-app-page{margin-top:0}}
