.footer-links{
display:flex;
justify-content:center;
gap:var(--gap);
flex-wrap:wrap;
padding-bottom:var(--gap);
}
.footer-links a{
font-size:var(--fz1);
letter-spacing:var(--ls1);
font-weight:500;
text-decoration:none;
opacity:0.7;
color:var(--cl1);
}
.page-footer{
width:100%;
padding:var(--gap);
margin-top:auto;
}
.home-footer{
position:absolute;
bottom:12px;
left:0;
right:0;
}
.thanks-container{
text-align:center;
padding:40px var(--gap);
max-width:500px;
margin:0 auto;
}
.thanks-icon{
width:80px;
height:80px;
margin:0 auto 24px;
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
background:var(--sh3);
color:var(--cl1);
}
.thanks-icon svg{
width:48px;
height:48px;
}
.thanks-message{
font-size:1.4rem;
font-weight:600;
margin-bottom:12px;
color:var(--cl1);
}
.thanks-sub{
font-size:var(--fz2);
line-height:1.6;
opacity:0.85;
margin-bottom:32px;
color:var(--tx1);
}
.thanks-actions{
display:flex;
gap:var(--gap);
justify-content:center;
flex-wrap:wrap;
}
.thanks-btn{
display:inline-block;
padding:12px 24px;
border-radius:8px;
text-decoration:none;
font-weight:600;
font-size:var(--fz2);
border:2px solid var(--cl1);
touch-action:manipulation;
color:var(--cl1);
}
.thanks-btn:active{
transform:scale(0.97);
}
.thanks-btn-secondary{
opacity:0.7;
}
@media(hover:hover){
.footer-links a:hover{
opacity:1;
text-decoration:underline;
}
.thanks-btn:hover{
background:var(--sh3);
}
.thanks-btn-secondary:hover{
opacity:1;
}
}