 .ty-main{min-height:calc(100vh - 7rem);display:flex;align-items:center;justify-content:center;padding:var(--space-12) var(--space-4) var(--space-8);background:radial-gradient(circle at 0 0,#FFFFFF 0,#F2EDE4 32%,#E8E2D5 100%)}.ty-card{max-width:720px;width:100%;margin-inline:auto;border-radius:var(--radius-xl);background:linear-gradient(145deg,rgba(250,248,245,0.98),rgba(242,237,228,0.99));border:1px solid rgba(212,175,55,0.7);box-shadow:var(--shadow-soft-elevated);padding:var(--space-6) var(--space-6) var(--space-5)}.ty-header{margin-bottom:var(--space-4)}.ty-kicker{font-size:0.8rem;letter-spacing:0.22em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-2)}.ty-title{font-size:clamp(2rem,2.6vw,2.4rem);margin-bottom:var(--space-3)}.ty-lede{font-size:1.02rem;color:var(--color-text-muted);max-width:40rem}.ty-body{margin-bottom:var(--space-4)}.ty-body p:last-child{margin-bottom:0}.ty-next{margin-bottom:var(--space-5);padding:var(--space-4);border-radius:var(--radius-lg);background:rgba(250,248,245,0.9);border:1px dashed rgba(212,175,55,0.7)}.ty-next-title{font-size:var(--font-size-lg);margin-bottom:var(--space-3);text-transform:uppercase;letter-spacing:0.18em}.ty-next-list{display:flex;flex-direction:column;gap:0.5rem;font-size:0.95rem;color:var(--color-text-muted)}.ty-next-list li::before{content:"•";color:var(--color-gold);margin-right:0.4rem}.ty-actions{display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start}.ty-btn-primary{min-width:0}.ty-links{display:flex;flex-wrap:wrap;gap:1rem;font-size:0.9rem}.ty-link{position:relative;padding-bottom:2px;color:var(--color-primary)}.ty-link::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:linear-gradient(to right,rgba(212,175,55,0.1),rgba(212,175,55,0.9));transform-origin:left;transform:scaleX(0);transition:transform var(--transition-base)}.ty-link:hover::after{transform:scaleX(1)}@media (max-width:768px){.ty-main{padding-top:var(--space-8)}.ty-card{padding-inline:var(--space-4);padding-block:var(--space-5)}.ty-actions{align-items:stretch}.ty-btn-primary{width:100%}}