.txp{padding:48px 24px;border-top:1px solid rgba(240,230,211,.14)}
.txp:nth-of-type(even){background:rgba(255,255,255,.025)}
.txp-inner{max-width:1080px;margin:0 auto}
.txp-kicker{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold,#c9a84c);font-weight:800;margin:0 0 10px}
.txp h2{font-family:Georgia,serif;font-weight:500;font-size:clamp(1.45rem,2.7vw,2.25rem);line-height:1.18;margin:0 0 12px}
.txp h3{font-family:Georgia,serif;font-size:1.1rem;line-height:1.2;margin:0 0 8px}
.txp p{font-size:1rem;line-height:1.72;color:rgba(240,230,211,.78);margin:0 0 14px}
.txp a{color:var(--gold,#c9a84c);text-underline-offset:3px}
.txp-fast{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:18px}
.txp-panel,.txp-card,.txp-faq-item{border:1px solid rgba(240,230,211,.15);border-radius:10px;background:rgba(28,26,23,.88);padding:18px}
.txp-signals,.txp-pill-row{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:12px 0 0;padding:0}
.txp-signals li,.txp-pill{border:1px solid rgba(201,168,76,.25);border-radius:999px;padding:7px 10px;background:rgba(201,168,76,.08);font-size:.9rem}
.txp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:18px}
.txp-book-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;margin-top:18px}
.txp-book{display:flex;flex-direction:column;border:1px solid rgba(240,230,211,.15);border-radius:10px;background:rgba(28,26,23,.9);padding:16px;min-height:100%}
.txp-book-title{font-family:Georgia,serif;font-size:1.12rem;line-height:1.2;color:var(--cream,#f0e6d3);margin-bottom:6px}
.txp-meta{font-size:.9rem;color:rgba(240,230,211,.7);line-height:1.45}
.txp-fit{font-size:.94rem;line-height:1.6;color:rgba(240,230,211,.78)}
.txp-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}
.txp-actions a,.txp-link{display:inline-flex;align-items:center;min-height:38px;border:1px solid rgba(201,168,76,.28);border-radius:999px;padding:8px 12px;background:rgba(201,168,76,.08);font-weight:800;text-decoration:none}
.txp-table-wrap{overflow-x:auto;margin-top:16px;border:1px solid rgba(240,230,211,.15);border-radius:10px}
.txp-table{width:100%;border-collapse:collapse;min-width:680px;background:rgba(28,26,23,.75)}
.txp-table caption{text-align:left;padding:12px 14px;color:rgba(240,230,211,.74);line-height:1.5}
.txp-table th,.txp-table td{text-align:left;padding:12px 14px;border-top:1px solid rgba(240,230,211,.1);vertical-align:top}
.txp-table th{color:var(--gold,#c9a84c);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}
.txp-link-cloud{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}
.txp-link-cloud a{display:inline-flex;align-items:center;min-height:38px;border:1px solid rgba(201,168,76,.28);border-radius:999px;padding:8px 12px;background:rgba(201,168,76,.08);font-weight:800;text-decoration:none}
.txp-faq{display:grid;gap:12px;margin-top:18px}
.txp-note{font-size:.86rem!important;color:rgba(240,230,211,.66)!important}
@media(max-width:780px){.txp-fast{grid-template-columns:1fr}.txp{padding:38px 18px}.txp-table{min-width:620px}}
