*, a, span, li { line-height: var(--line-loose); letter-spacing: 0.12em; word-spacing: 0.16em; } a { line-height: var(--line-loose); letter-spacing: 0.12em; word-spacing: 0.16em; } p, ul, ol, li { margin: 1.6em 0 3.2em 0; } button, .button-primary, .button-secondary, .menu-button, .logo { line-height: var(--line-loose); letter-spacing: 0.12em; word-spacing: 0.16em; text-decoration: underline; text-underline-offset: 0.175rem; text-decoration-thickness: 0.075rem; transition: 0.2s; } button:hover, .button-primary:hover, .button-secondary:hover, .logo:hover { text-decoration: underline; text-underline-offset: 0.175rem; text-decoration-thickness: 0.075rem; transition: 0.2s; } button:active, .button-primary:active, .button-secondary:active, .logo:active { text-decoration: underline; text-underline-offset: 0.175rem; text-decoration-thickness: 0.075rem; transition: 0.2s; } .menu-button:hover, .desktop-nav a[aria-current="page"]:hover, .mobile-menu a[aria-current="page"]:hover { text-decoration: underline; text-underline-offset: 0.175rem; text-decoration-thickness: 0.075rem; transition: 0.2s; } .menu-button:active, .desktop-nav a[aria-current="page"]:active, .mobile-menu a[aria-current="page"]:active, .desktop-nav a[aria-current="page"], .mobile-menu a[aria-current="page"] { text-decoration: underline; text-underline-offset: 0.175rem; text-decoration-thickness: 0.075rem; transition: 0.2s; } .menu-button:active, .desktop-nav a[aria-current="page"]:active, .mobile-menu a[aria-current="page"]:active { text-decoration: underline; text-underline-offset: 0.175rem; text-decoration-thickness: 0.075rem; transition: 0.2s; }