/* Matched account buttons with generous touch targets. */
.landing-header .landing-account-actions{gap:10px;margin-left:auto}
.landing-header .landing-account-actions>a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border:1px solid #74603a;border-radius:3px;font:600 12px var(--font-body);letter-spacing:.7px;text-transform:uppercase;white-space:nowrap;transition:background-color .15s,color .15s,border-color .15s}
.landing-header .landing-account-actions .landing-login{background:#201c16;color:#ede6d6}
.landing-header .landing-account-actions .landing-register{background:#c3a357;border-color:#c3a357;color:#17130d}
.landing-header .landing-account-actions .landing-login:hover{background:#30291d;border-color:#c3a357;color:#fff3d7}
.landing-header .landing-account-actions .landing-register:hover{background:#dfc17b;border-color:#dfc17b;color:#17130d}
.landing-header .landing-account-actions>a:focus-visible{outline:2px solid #ede6d6;outline-offset:4px}
@media(max-width:700px){.landing-header{gap:8px;padding-inline:12px}.landing-header .landing-account-actions{gap:6px}.landing-header .landing-account-actions>a{padding:0 12px;font-size:11px;letter-spacing:.35px}.landing-header>a img{width:90px}.landing-mobile-menu summary{font-size:12px}}
@media(max-width:360px){.landing-header{gap:6px;padding-inline:10px}.landing-header>a img{width:74px}.landing-header .landing-account-actions>a{padding-inline:9px;font-size:10px}.landing-mobile-menu summary{font-size:11px}}
@media(prefers-reduced-motion:reduce){.landing-header .landing-account-actions>a{transition:none}}
