.tribal-loans-page .tl-intro-note{margin:22px 0 0;padding:18px 20px;border:1px solid rgba(221,177,77,.5);border-radius:18px;background:linear-gradient(135deg,#073e35,#035344);color:#f7fff9;box-shadow:0 18px 42px rgba(0,44,35,.14)}
.tribal-loans-page .tl-intro-note strong{display:block;margin-bottom:5px;color:#f0ca6a;font-size:15px;letter-spacing:.02em}
.tribal-loans-page .tl-intro-note p{margin:0;color:#e5f4ee;line-height:1.65}
.tribal-loans-page .tl-section{margin:22px 0;padding:clamp(20px,3vw,32px);border:1px solid #d9e8e1;border-radius:24px;background:#fff;box-shadow:0 16px 42px rgba(4,56,45,.07)}
.tribal-loans-page .tl-section h2{margin-top:0;color:#073c33}
.tribal-loans-page .tl-section h3{color:#073c33}
.tribal-loans-page .tl-section>p:first-of-type{max-width:760px}
.tribal-loans-page .tl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}
.tribal-loans-page .tl-card{padding:18px;border:1px solid #d7e6df;border-radius:18px;background:linear-gradient(180deg,#fff,#f7fbf9)}
.tribal-loans-page .tl-card strong{display:block;margin-bottom:6px;color:#073c33;font-size:17px}
.tribal-loans-page .tl-card p{margin:0;color:#38594f;line-height:1.55}
.tribal-loans-page .tl-card--gold{border-color:#dcc172;background:linear-gradient(145deg,#fffaf0,#fff)}
.tribal-loans-page .tl-checker{margin-top:22px;padding:20px;border-radius:20px;background:#053d34;color:#fff}
.tribal-loans-page .tl-checker-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}
.tribal-loans-page .tl-checker-head h3{margin:0 0 4px;color:#fff}
.tribal-loans-page .tl-checker-head p{margin:0;color:#cce7dd}
.tribal-loans-page .tl-meter{flex:0 0 auto;min-width:112px;padding:10px 13px;border:1px solid rgba(239,201,103,.5);border-radius:14px;background:rgba(0,21,17,.25);text-align:center}
.tribal-loans-page .tl-meter b{display:block;color:#f0ca6a;font-size:24px;line-height:1}
.tribal-loans-page .tl-meter span{display:block;margin-top:4px;color:#e9f7f1;font-size:12px}
.tribal-loans-page .tl-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}
.tribal-loans-page .tl-checklist label{display:flex;align-items:flex-start;gap:11px;min-height:74px;padding:13px;border:1px solid rgba(132,205,175,.28);border-radius:14px;background:rgba(0,23,19,.3);cursor:pointer}
.tribal-loans-page .tl-checklist input{width:20px;height:20px;margin:2px 0 0;accent-color:#20d987;flex:0 0 auto}
.tribal-loans-page .tl-checklist b{display:block;color:#fff;font-size:14px}
.tribal-loans-page .tl-checklist small{display:block;margin-top:3px;color:#bad9cf;line-height:1.35}
.tribal-loans-page .tl-check-result{margin:14px 0 0;padding:13px 15px;border-left:3px solid #efc967;border-radius:10px;background:rgba(255,255,255,.08);color:#f7fff9;line-height:1.5}
.tribal-loans-page .tl-cost-tool{margin-top:22px;padding:20px;border:1px solid #d8e7e0;border-radius:20px;background:#f4faf7}
.tribal-loans-page .tl-cost-tool h3{margin:0 0 5px}
.tribal-loans-page .tl-cost-tool>p{margin:0 0 18px;color:#46635a}
.tribal-loans-page .tl-offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.tribal-loans-page .tl-offer{padding:16px;border:1px solid #d3e4dc;border-radius:17px;background:#fff}
.tribal-loans-page .tl-offer h4{margin:0 0 13px;color:#073c33;font-size:18px}
.tribal-loans-page .tl-offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.tribal-loans-page .tl-offer label{display:grid;gap:5px;color:#244d41;font-size:12px;font-weight:800}
.tribal-loans-page .tl-offer input{width:100%;min-width:0;height:44px;padding:9px 10px;border:1px solid #adcbbf;border-radius:11px;background:#fff;color:#062f28;font:inherit;font-weight:750}
.tribal-loans-page .tl-offer input:focus{outline:3px solid rgba(15,172,111,.22);border-color:#0fac6f}
.tribal-loans-page .tl-offer-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}
.tribal-loans-page .tl-offer-results div{padding:10px;border-radius:11px;background:#eaf5f0}
.tribal-loans-page .tl-offer-results small{display:block;color:#527168}
.tribal-loans-page .tl-offer-results strong{display:block;margin-top:2px;color:#073c33;font-size:18px}
.tribal-loans-page .tl-cost-summary{margin:14px 0 0;padding:14px 16px;border:1px solid #d7b95d;border-radius:14px;background:#fff9e9;color:#143d34;font-weight:750;line-height:1.5}
.tribal-loans-page .tl-table-wrap{margin-top:20px;overflow-x:auto;border:1px solid #d6e5de;border-radius:18px}
.tribal-loans-page .tl-table{width:100%;min-width:660px;border-collapse:collapse;background:#fff}
.tribal-loans-page .tl-table th,.tribal-loans-page .tl-table td{padding:13px 14px;border-bottom:1px solid #e3ece8;text-align:left;vertical-align:top;line-height:1.45}
.tribal-loans-page .tl-table th{background:#073f35;color:#fff;font-size:13px}
.tribal-loans-page .tl-table tr:last-child td{border-bottom:0}
.tribal-loans-page .tl-table td:first-child{color:#073c33;font-weight:800}
.tribal-loans-page .tl-stop-list{display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none}
.tribal-loans-page .tl-stop-list li{position:relative;padding:13px 14px 13px 45px;border:1px solid #f0d3c9;border-radius:14px;background:#fff8f5;color:#4b342d;line-height:1.5}
.tribal-loans-page .tl-stop-list li:before{content:'!';position:absolute;left:14px;top:12px;display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#9f341d;color:#fff;font-weight:900}
.tribal-loans-page .tl-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}
.tribal-loans-page .tl-route{padding:17px;border:1px solid #d5e5de;border-radius:17px;background:#fff}
.tribal-loans-page .tl-route span{display:inline-grid;width:30px;height:30px;place-items:center;margin-bottom:9px;border-radius:50%;background:#0b6f58;color:#fff;font-weight:900}
.tribal-loans-page .tl-route strong{display:block;margin-bottom:5px;color:#073c33}
.tribal-loans-page .tl-route p{margin:0;color:#49665d;line-height:1.45}
.tribal-loans-page .tl-route--stop span{background:#973822}
.tribal-loans-page .tl-source-note{margin-top:12px;color:#5b7169;font-size:13px;line-height:1.5}
.tribal-loans-page .tl-inline-link{font-weight:800;color:#066b55;text-decoration-thickness:1px;text-underline-offset:3px}
.tribal-loans-page .tl-aside-alert{margin-top:14px;padding:12px;border:1px solid rgba(239,201,103,.48);border-radius:13px;background:rgba(239,201,103,.1);color:#ecf8f3;font-size:13px;line-height:1.45}
@media (max-width:780px){
  .tribal-loans-page .tl-grid,.tribal-loans-page .tl-offers,.tribal-loans-page .tl-route-grid{grid-template-columns:1fr}
  .tribal-loans-page .tl-checklist{grid-template-columns:1fr}
  .tribal-loans-page .tl-checker-head{align-items:stretch;flex-direction:column}
  .tribal-loans-page .tl-meter{width:100%;text-align:left}
}
@media (max-width:430px){
  .tribal-loans-page .tl-section,.tribal-loans-page .tl-checker,.tribal-loans-page .tl-cost-tool{padding:16px;border-radius:18px}
  .tribal-loans-page .tl-offer-grid{grid-template-columns:1fr}
  .tribal-loans-page .tl-table{min-width:600px}
}
