.site-back{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:6px 18px;border:1px solid #a5c6e5;border-radius:18px;background:linear-gradient(#fff,#d5e9ff);box-shadow:inset 0 0 0 3px #ffffffb0,0 3px 0 #adcce55c;color:#426483;text-decoration:none;font-size:28px;line-height:1.3;cursor:pointer}
.site-back::before{content:'‹';font-family:system-ui;font-size:28px;line-height:1}
.site-back:hover{background:linear-gradient(#fff,#c3ddfa)}
.site-back:active{transform:translateY(2px);box-shadow:inset 0 0 0 3px #ffffffb0}
.site-back:focus-visible{outline:2px solid #527fa8;outline-offset:4px}
