body{
    background:radial-gradient(circle at top left,rgba(212,163,115,0.12),transparent 55%),radial-gradient(circle at bottom right,rgba(224,122,95,0.08),transparent 55%),var(--color-bg);
}
.thank-you-page{
    min-height:calc(100vh - 140px);
    display:flex;
    align-items:center;
    justify-content:center;
    padding-top:var(--space-16);
    padding-bottom:var(--space-16);
}
.thank-you-card{
    max-width:640px;
    margin:0 auto;
    padding:var(--space-8) var(--space-6);
    border-radius:var(--radius-xl);
    background:linear-gradient(145deg,rgba(250,244,237,0.98),rgba(245,239,230,0.98));
    box-shadow:var(--shadow-soft-glow);
    border:1px solid rgba(212,163,115,0.5);
    text-align:center;
}
.thank-you-eyebrow{
    font-size:var(--font-size-xs);
    letter-spacing:0.24em;
    text-transform:uppercase;
    color:var(--color-text-muted);
    margin-bottom:var(--space-3);
}
.thank-you-title{
    font-size:var(--font-size-3xl);
    margin-bottom:var(--space-4);
}
.thank-you-lede{
    font-size:var(--font-size-md);
    color:var(--color-text-muted);
    margin-bottom:var(--space-4);
}
.thank-you-text{
    font-size:var(--font-size-sm);
    color:var(--color-text-muted);
}
.thank-you-text:last-of-type{
    margin-bottom:var(--space-6);
}
.thank-you-actions{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:center;
    gap:var(--space-4);
}
.thank-you-primary{
    min-width:210px;
}
.thank-you-link{
    font-size:var(--font-size-sm);
    letter-spacing:0.16em;
    text-transform:uppercase;
    color:var(--color-text);
    padding-bottom:2px;
    border-bottom:1px solid rgba(212,163,115,0.7);
}
.thank-you-link:hover{
    color:var(--color-primary);
    border-bottom-color:var(--color-primary);
}
@media (max-width: 640px){
    .thank-you-page{
        padding-top:var(--space-12);
        padding-bottom:var(--space-12);
    }
    .thank-you-card{
        padding:var(--space-6) var(--space-4);
        text-align:left;
    }
    .thank-you-actions{
        justify-content:flex-start;
        align-items:flex-start;
    }
}
ul{list-style:none !important;}
.nav-toggle{flex-direction:column;}
