.page-main{background:transparent}.tc-nav{margin-bottom:2.5rem;padding:1.5rem 1.75rem;border-radius:18px;background:rgba(253,251,247,0.96);border:1px solid rgba(212,163,115,0.4);box-shadow:0 10px 30px rgba(15,23,42,0.04)}.tc-nav__intro{font-size:0.75rem;letter-spacing:0.18em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:0.75rem}.tc-nav__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0.5rem;font-size:0.85rem}.tc-nav__list a{display:flex;align-items:center;gap:0.5rem;padding:0.55rem 0.7rem;border-radius:999px;border:1px solid transparent;background:rgba(245,239,230,0.4);color:var(--color-text-muted);transition:background var(--transition-base),border-color var(--transition-base),color var(--transition-base),transform var(--transition-fast)}.tc-nav__list a::before{content:"";width:6px;height:6px;border-radius:999px;background:var(--color-warning)}.tc-nav__list a:hover{background:#fff;border-color:rgba(212,163,115,0.7);color:var(--color-text);transform:translateY(-1px)}.tc-content{max-width:820px;margin:0 auto}.tc-section{padding:2.25rem 1.5rem;border-radius:22px;background:rgba(253,251,247,0.97);border:1px solid rgba(228,216,201,0.9);box-shadow:0 18px 45px rgba(15,23,42,0.04);margin-bottom:1.75rem}.tc-section__header h2{font-size:1.55rem;margin-bottom:0.75rem}.tc-section__body p{font-size:0.97rem}.tc-section__body p strong{color:var(--color-text)}.tc-section__body a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.tc-section__body a:hover{text-decoration:none}.tc-cta{margin-top:2.5rem}.tc-cta__inner{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem}.tc-cta__title{font-size:1.4rem;margin-bottom:0.5rem}.tc-cta__actions{display:flex;flex-direction:column;align-items:flex-start;gap:0.75rem;min-width:220px}.tc-cta__link{font-size:0.85rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--color-text-muted)}.tc-cta__link:hover{color:var(--color-primary)}@media (max-width:960px){.tc-section{padding:1.75rem 1.25rem}.tc-cta__inner{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.tc-nav{padding:1.25rem 1.25rem}.tc-nav__list{grid-template-columns:minmax(0,1fr)}.tc-section{padding:1.5rem 1.1rem;margin-bottom:1.25rem}.tc-section__header h2{font-size:1.35rem}}ul{list-style:none !important}.nav-toggle{flex-direction:column;}