/* Stitch port 2026-09-30, inner pages (/check /practice /checkout): same hairline ledger look as the home, widths untouched. */
:root{--mono:'JetBrains Mono',ui-monospace,Menlo,monospace;--rule:#D9D2BC}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--teal);outline-offset:3px}
.nav{border-bottom:1px solid var(--rule)}
.brand{font-family:'Fraunces',Georgia,serif;font-weight:700}
.brand .dot{border-radius:1px!important}
.nav a{min-height:44px}
.how,fieldset,.band,.rows li,.needs,.rh-tile,.rh-b,.received{border-radius:0!important;border-color:var(--rule)}
.btn,.rh-btn,.pollen-btn{border-radius:0!important}
.btn,.rh-btn{background:var(--navy)!important;border-color:var(--navy)!important}
.rows .tag,.eyebrow{font-family:var(--mono)}
footer{border-top:1px solid var(--rule)}
.tabbar{display:none}
@media (max-width:760px){
  body{padding-bottom:64px}
  .tabbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:20;background:#fff;border-top:1px solid var(--rule)}
  .tabbar a{flex:1;min-height:56px;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:12px;color:var(--navy);text-decoration:none;border-right:1px solid var(--rule)}
  .tabbar a:last-child{border-right:0}
}
@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
