.tsv-tnh{--green:#2f6650;--green-dark:#214b3b;--cream:#f4f1e9;--red:#a33434;max-width:1040px;margin:0 auto;color:#25312c;font-size:17px;line-height:1.55}
.tsv-tnh *{box-sizing:border-box}.tsv-tnh__header{text-align:center;margin-bottom:30px}.tsv-tnh__eyebrow{color:var(--green);font-size:14px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin:0 0 5px}.tsv-tnh__header h1{font-size:clamp(32px,5vw,48px);margin:0 0 10px;color:var(--green-dark)}
.tsv-tnh__danger{display:inline-block;margin-top:12px;padding:11px 18px;border-left:5px solid var(--red);background:#fff2f2;border-radius:5px;text-align:left}.tsv-tnh__danger a{font-weight:800;color:var(--red)}
.tsv-tnh__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tsv-tnh__choice{display:flex;align-items:center;gap:15px;width:100%;min-height:94px;padding:16px 18px;border:1px solid #d8ddd9;border-radius:10px;background:#fff;color:#25312c;text-align:left;cursor:pointer;box-shadow:0 2px 9px rgba(25,55,43,.07);transition:transform .15s,border-color .15s,background-color .15s,box-shadow .15s}.tsv-tnh__choice:hover,.tsv-tnh__choice:focus-visible{transform:translateY(-2px);border-color:var(--green);background:#eaf4ee;color:#25312c;box-shadow:0 5px 14px rgba(25,55,43,.13);outline:3px solid rgba(47,102,80,.16)}.tsv-tnh__choice strong,.tsv-tnh__choice small{display:block}.tsv-tnh__choice strong{font-size:18px;color:var(--green-dark)}.tsv-tnh__choice small{font-size:14px;color:#59655f;margin-top:2px}.tsv-tnh__icon{font-size:29px;line-height:1}.tsv-tnh__arrow{margin-left:auto;color:var(--green);font-size:32px}
.tsv-tnh__results{margin-top:20px}.tsv-tnh__panel{scroll-margin-top:30px;padding:26px;border:1px solid #d8ddd9;border-top:5px solid var(--green);border-radius:10px;background:#fff;box-shadow:0 3px 13px rgba(25,55,43,.09)}.tsv-tnh__panel:focus{outline:none}.tsv-tnh__panel h2{color:var(--green-dark);margin:14px 0 15px}.tsv-tnh__panel ol{margin:0 0 22px;padding-left:24px}.tsv-tnh__panel li{padding:5px 0 5px 7px}.tsv-tnh__back{display:inline-block;padding:9px 14px;border:1px solid #b8d1c2;border-radius:6px;background:#eaf4ee;color:var(--green-dark);font:inherit;font-weight:700;cursor:pointer}.tsv-tnh__back:hover,.tsv-tnh__back:focus{border-color:var(--green);background:#dcece2}.tsv-tnh__actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.tsv-tnh__action{display:inline-block;padding:12px 20px;border-radius:6px;background:var(--green);color:#fff!important;font-weight:700;text-decoration:none!important}.tsv-tnh__action:hover,.tsv-tnh__action:focus{background:var(--green-dark)}.tsv-tnh__back--bottom{padding:11px 16px}
.tsv-tnh--selected .tsv-tnh__choices{display:none}.tsv-tnh__contact{margin-top:28px;padding:22px 25px;border-radius:10px;background:var(--cream)}.tsv-tnh__contact h2{font-size:23px;color:var(--green-dark);margin:0 0 8px}.tsv-tnh__contact p{margin:5px 0 10px}.tsv-tnh__phone{font-size:22px;font-weight:800;color:var(--green-dark)}.tsv-tnh__contact small{display:block;color:#505b56}
@media(max-width:680px){.tsv-tnh{font-size:16px}.tsv-tnh__choices{grid-template-columns:1fr}.tsv-tnh__choice{min-height:82px}.tsv-tnh__panel{padding:20px}.tsv-tnh__contact{padding:19px}.tsv-tnh__danger{display:block}.tsv-tnh__actions{display:grid}.tsv-tnh__action,.tsv-tnh__back--bottom{display:block;width:100%;text-align:center}}
.tsv-tnh .tsv-tnh__choice:hover,.tsv-tnh .tsv-tnh__choice:focus,.tsv-tnh .tsv-tnh__choice:focus-visible{border-color:var(--green)!important;background:#eaf4ee!important;color:#25312c!important}
.tsv-tnh__panel[data-tsv-tnh-panel="found"] li:first-child{margin-bottom:8px;padding:9px 12px;border-left:4px solid var(--green);border-radius:4px;background:#eef6f1;font-weight:700}
@media(prefers-reduced-motion:reduce){.tsv-tnh__choice{transition:none}}
@media print{.tsv-tnh__choices,.tsv-tnh__back{display:none!important}.tsv-tnh__panel[hidden]{display:none!important}.tsv-tnh__panel,.tsv-tnh__contact{box-shadow:none}}
