/* FOOTER — giant outlined wordmark */
.yk-footer{position:relative;padding:40px 0 28px;overflow:hidden;}
.yk-giant{font-family:var(--display);font-weight:400;font-size:clamp(64px,17.5vw,300px);letter-spacing:-0.065em;line-height:0.8;color:transparent;-webkit-text-stroke:1px rgba(255,241,220,0.12);white-space:nowrap;text-align:center;user-select:none;}
.yk-foot-row{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:28px;padding-top:20px;border-top:1px solid var(--line);}
.yk-slogan{margin-top:22px;text-align:center;font-family:var(--display);font-size:clamp(18px,2vw,24px);letter-spacing:-0.02em;color:var(--yolk);padding:0 var(--pad);}
.yk-foot-legal{display:flex;gap:18px;flex-wrap:wrap;}
.yk-foot-legal a{transition:color .2s;}
.yk-foot-legal a:hover{color:var(--orange);}
