.pc-public-access { box-sizing: border-box; width: calc(100% - 30px); max-width: 1200px; margin: 12px auto 0; display: flex; justify-content: flex-end; }
.pc-public-access a { box-sizing: border-box; max-width: 100%; border: 1px solid var(--accent-green, #31f22a); border-radius: 8px; padding: 8px 14px; color: var(--white2, #f6f6f6); background: var(--eerie-black2, #1e1e1f); font: 500 13px/1.5 sans-serif; text-decoration: none; overflow-wrap: anywhere; }
.pc-public-access a:hover { color: var(--accent-green, #31f22a); }
.pc-public-access a:focus-visible { outline: 3px solid var(--accent-green, #31f22a); outline-offset: 3px; }
