.tpap-asof{display:inline-block;margin-top:20px;font-size:13px;color:#a89e8c;border-top:1px solid #2a2620;padding-top:14px}.tpap-more{color:#9a7b35;font-weight:700;text-decoration:none}.tpap-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 22px}.tpap-tab{border:1px solid #e3dccb;background:#fff;border-radius:999px;padding:9px 20px;font-weight:700;font-size:14px;cursor:pointer;color:#141210}.tpap-tab.on{background:#141210;border-color:#141210;color:#fff}.tpap-panel{display:none}.tpap-panel.on{display:block}.tpap-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:26px}.tpap-stat{background:#fff;border:1px solid #ece7dc;border-radius:14px;padding:20px}.tpap-stat b{display:block;font-size:26px;font-weight:800;letter-spacing:-.01em}.tpap-stat span{display:block;font-size:13px;color:#7a7266;margin-top:4px}.tpap-grid2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.tpap-box{background:#fff;border:1px solid #ece7dc;border-radius:14px;padding:22px;margin-bottom:18px}.tpap-box h3{font-size:17px;font-weight:800;margin:0 0 4px}.tpap-box .sub{font-size:13px;color:#7a7266;margin:0 0 16px}.tpap-bars{display:flex;align-items:flex-end;gap:14px;height:230px;padding-top:10px}.tpap-bar{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%}.tpap-bar-fill{width:100%;max-width:70px;background:linear-gradient(#c9a24d,#9a7b35);border-radius:8px 8px 0 0}.tpap-bar-val{font-size:13px;font-weight:700;margin-bottom:6px}.tpap-bar-lbl{font-size:12px;color:#7a7266;margin-top:8px}.tpap table{width:100%;border-collapse:collapse;font-size:14.5px}.tpap th{text-align:left;font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:#7a7266;font-weight:700;padding:10px 12px;border-bottom:1px solid #ece7dc;background:0 0}.tpap td{padding:12px;border-bottom:1px solid #f1ede3}.tpap td.num,.tpap th.num{text-align:right}.tpap tr:last-child td{border-bottom:0}.tpap td a{color:#141210;font-weight:700;text-decoration:none}.tpap td a:hover{color:#9a7b35}.tpap .tpap-more{color:#9a7b35}.tpap-up{color:#1e7a3d;font-weight:700}.tpap-down{color:#b3261e;font-weight:700}.tpap-flat{color:#9a9a9a}.tpap-card img,.tpap-noimg{width:100%;height:180px;object-fit:cover;display:block;background:#eee}.tpap-card-p small{font-weight:500;font-size:12px;color:#7a7266}.tpap-faq details{background:#fff;border:1px solid #ece7dc;border-radius:12px;padding:16px 20px;margin-bottom:10px}.tpap-faq summary{font-weight:700;cursor:pointer}.tpap-faq p{margin:10px 0 0;color:#4a443a;line-height:1.6}.tpap-chips{display:flex;flex-wrap:wrap;gap:8px}.tpap-filter{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px}.tpap-filter input{flex:1 1 260px;height:46px;border:1px solid #e3dccb;border-radius:10px;padding:0 16px;font-size:15px;background:#fff}.tpap-sort th{cursor:pointer;user-select:none}.tpap-sort th:hover{color:#141210}.tpap-tablebox{background:#fff;border:1px solid #ece7dc;border-radius:14px;padding:6px 10px;overflow-x:auto}@media (max-width:900px){.tpap-stats{grid-template-columns:repeat(2,1fr)}.tpap-grid2{grid-template-columns:1fr}}.tpsv-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.tpsv-box{background:#fff;border:1px solid #ece7dc;border-radius:14px;padding:24px;margin-bottom:18px}.tpsv-box h3{font-size:19px;font-weight:800;margin:0 0 12px}.tpsv-box ul{margin:0;padding-left:1.2em;line-height:1.7}.tpsv-steps{counter-reset:s;list-style:none;margin:0;padding:0;display:grid;gap:12px}.tpsv-steps li{counter-increment:s;background:#fff;border:1px solid #ece7dc;border-radius:12px;padding:14px 16px 14px 56px;position:relative;line-height:1.55}.tpsv-steps li:before{content:counter(s);position:absolute;left:14px;top:12px;width:30px;height:30px;border-radius:50%;background:#141210;color:#c9a24d;font-weight:800;display:flex;align-items:center;justify-content:center}.tpsv-lead{max-width:820px;font-size:17px;line-height:1.7;color:#3b362e}.tpap .tpsv-box table td:first-child{font-weight:700;width:26%}.tpap .tpsv-box table td,.tpap .tpsv-box table th{vertical-align:top}@media (max-width:800px){.tpsv-two{grid-template-columns:1fr}.tpap .tpsv-box table td:first-child{width:auto}}