/* FAQ body candidate. Shared page hero, navigation, header and footer stay untouched. */
@media screen {
  body.trsd-site #main .trsd-faq {width:100%;max-width:1100px;min-width:0;margin:0 auto;color:#243f35;}
  body.trsd-site #main .trsd-faq * {box-sizing:border-box;}
  body.trsd-site #main .trsd-faq :is(p,li,label,input,select,button) {font-family:Arial,Helvetica,sans-serif;}
  body.trsd-site #main .trsd-faq :is(p,li) {font-size:16px;line-height:1.65;}
  body.trsd-site #main .trsd-faq :is(a,button,input,select,summary):focus-visible {outline:3px solid #1765a5!important;outline-offset:4px!important;}
  body.trsd-site #main .trsd-faq a {text-underline-offset:3px;overflow-wrap:anywhere;}
  body.trsd-site #main .trsd-faq .trsd-faq-search-panel {padding:22px 28px 18px;background:linear-gradient(115deg,#fff6e9,#f0f6ed);border:1px solid #d5e1d5;border-radius:14px;text-align:center;margin:0 0 18px;}
  body.trsd-site #main .trsd-faq .trsd-faq-search-panel :is(h1,h2) {font:400 34px/1.2 Georgia,'Times New Roman',serif!important;color:#215d2f!important;max-width:800px;margin:0 auto 8px!important;}
  body.trsd-site #main .trsd-faq .trsd-faq-search-panel>p {max-width:760px;margin:0 auto 14px!important;font-size:16px;line-height:1.5;}
  body.trsd-site #main .trsd-faq .trsd-faq-search-panel .trsd-faq-kicker {margin-bottom:10px!important;color:#215d2f;font:700 12px/1.5 Arial,Helvetica,sans-serif!important;letter-spacing:1.4px;}
  body.trsd-site #main .trsd-faq .trsd-faq-search-form {max-width:880px;margin:0 auto;}
  body.trsd-site #main .trsd-faq .trsd-faq-search-form label {display:block;font-weight:700;font-size:15px;line-height:1.5;margin:0 0 8px;text-align:left;color:#243f35;}
  body.trsd-site #main .trsd-faq .trsd-faq-search-row {display:flex;align-items:stretch;gap:10px;min-width:0;}
  body.trsd-site #main .trsd-faq .trsd-faq-query {flex:1 1 0;min-width:0;width:100%;max-width:100%;min-height:62px;padding:15px 18px;border:1px solid #71866f;border-radius:9px;background:#fff;color:#243f35;font:400 20px/1.5 Arial,Helvetica,sans-serif;box-shadow:0 2px 8px #215d2f08;}
  body.trsd-site #main .trsd-faq .trsd-faq-query::placeholder {color:#67796d;opacity:1;}
  body.trsd-site #main .trsd-faq .trsd-faq-search-button {display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;min-height:62px;min-width:150px;padding:14px 22px;border:1px solid #b7353c;border-radius:9px;background:#b7353c;color:#fff!important;font:700 16px/1.5 Arial,Helvetica,sans-serif;white-space:normal;text-align:center;cursor:pointer;}
  body.trsd-site #main .trsd-faq .trsd-faq-search-button:hover {background:#922832;border-color:#922832;color:#fff!important;}
  body.trsd-site #main .trsd-faq .trsd-faq-filter-row {display:flex;gap:14px;align-items:end;justify-content:center;flex-wrap:wrap;margin:10px 0 0;}
  body.trsd-site #main .trsd-faq .trsd-faq-filter-row>div {flex:1 1 240px;max-width:360px;min-width:0;}
  body.trsd-site #main .trsd-faq .trsd-faq-filter-row>label {flex:1 1 240px;max-width:360px;min-width:0;margin:0;}
  body.trsd-site #main .trsd-faq .trsd-faq-search-help {margin:12px 0 0!important;color:#51675d;font:400 13px/1.6 Arial,Helvetica,sans-serif!important;}
  body.trsd-site #main .trsd-faq .trsd-faq-category {display:block;width:100%;max-width:100%;min-height:46px;padding:10px 36px 10px 12px;border:1px solid #71866f;border-radius:6px;background-color:#fff;color:#243f35;font:400 16px/1.5 Arial,Helvetica,sans-serif;}
  body.trsd-site #main .trsd-faq .trsd-faq-clear {display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 16px;border:1px solid #215d2f;border-radius:6px;background:#fff;color:#215d2f!important;font:700 14px/1.5 Arial,Helvetica,sans-serif;text-decoration:none!important;cursor:pointer;}
  body.trsd-site #main .trsd-faq .trsd-faq-clear:hover {background:#eaf2e6;color:#215d2f!important;}
  body.trsd-site #main .trsd-faq .trsd-faq-suggestions {max-width:880px;margin:20px auto 24px;padding:16px 20px;border:1px solid #d5e1d5;border-radius:10px;background:#f0f6ed;text-align:center;}
  body.trsd-site #main .trsd-faq .trsd-faq-suggestion-label {display:block;margin:0 0 3px;color:#51675d;font:700 12px/1.5 Arial,Helvetica,sans-serif;letter-spacing:1px;}
  body.trsd-site #main .trsd-faq .trsd-faq-suggestion {display:inline-flex;align-items:center;justify-content:center;min-height:52px;max-width:760px;padding:8px 12px;color:#215d2f!important;font:700 19px/1.45 Arial,Helvetica,sans-serif;text-align:center;text-decoration:underline;text-decoration-thickness:1px;overflow-wrap:break-word;}
  body.trsd-site #main .trsd-faq .trsd-faq-suggestion:hover {color:#922832!important;}
  body.trsd-site #main .trsd-faq .trsd-faq-rotation-controls {display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;margin:8px 0 0;}
  body.trsd-site #main .trsd-faq .trsd-faq-rotation-controls button {display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:9px 13px;border:1px solid #71866f;border-radius:6px;background:#fff;color:#215d2f!important;font:700 14px/1.5 Arial,Helvetica,sans-serif;cursor:pointer;}
  body.trsd-site #main .trsd-faq .trsd-faq-rotation-controls button:hover {background:#eaf2e6;}
  body.trsd-site #main .trsd-faq .trsd-faq-rotation-controls button[aria-pressed="true"] {border-color:#215d2f;background:#eaf2e6;}
  body.trsd-site #main .trsd-faq .trsd-faq-rotation-controls button:disabled {opacity:.65;cursor:default;}
  body.trsd-site #main .trsd-faq .trsd-faq-suggestion-position {color:#51675d;font:400 12px/1.5 Arial,Helvetica,sans-serif;}
  body.trsd-site #main .trsd-faq .trsd-faq-note {margin:0 0 24px!important;padding:16px 20px;border-left:4px solid #215d2f;border-radius:7px;background:#eef5eb;color:#36564d;font-size:14px!important;line-height:1.65!important;}
  body.trsd-site #main .trsd-faq .trsd-faq-results-header {display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:0 0 12px;}
  body.trsd-site #main .trsd-faq .trsd-faq-results-heading {order:1;flex:1 1 260px;min-width:0;scroll-margin-top:100px;}
  body.trsd-site #main .trsd-faq .trsd-faq-results-heading h2 {margin:0 0 4px!important;color:#215d2f!important;font:400 30px/1.2 Georgia,'Times New Roman',serif!important;}
  body.trsd-site #main .trsd-faq .trsd-faq-results-heading p {margin:0!important;font-size:15px!important;line-height:1.5!important;font-weight:700;}
  body.trsd-site #main .trsd-faq .trsd-faq-web-option {order:2;}
  body.trsd-site #main .trsd-faq .trsd-faq-web-link {display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:10px 14px;border:1px solid #215d2f;border-radius:6px;background:#fff;color:#215d2f!important;font:700 14px/1.5 Arial,Helvetica,sans-serif;text-decoration:none!important;text-align:center;}
  body.trsd-site #main .trsd-faq .trsd-faq-web-link:hover {background:#eef5eb;}
  body.trsd-site #main .trsd-faq .trsd-faq-results-header>.trp-results-button {order:3;margin-left:auto!important;color:#194d34!important;background:#fff!important;}
  body.trsd-site #main .trsd-faq .trsd-faq-results-note {margin:0 0 16px!important;color:#51675d;font-size:13px!important;line-height:1.6!important;}
  body.trsd-site #main .trsd-faq .trsd-faq-search-status {margin:0 0 14px!important;padding:9px 13px;border-left:3px solid #215d2f;border-radius:4px;background:#eef5eb;color:#36564d;font-size:13px!important;line-height:1.5!important;}
  body.trsd-site #main .trsd-faq .trsd-faq-results-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0 0 30px;min-width:0;}
  body.trsd-site #main .trsd-faq .trsd-faq-result {display:flex;flex-direction:column;align-items:flex-start;min-width:0;margin:0;padding:24px;background:#fff;border:1px solid #d5e1d5;border-top:4px solid #215d2f;border-radius:12px;box-shadow:0 4px 16px #215d2f08;}
  body.trsd-site #main .trsd-faq .trsd-faq-result:nth-child(even) {border-top-color:#b7353c;}
  body.trsd-site #main .trsd-faq .trsd-faq-result h3 {margin:12px 0 14px!important;color:#215d2f!important;font:400 25px/1.25 Georgia,'Times New Roman',serif!important;overflow-wrap:anywhere;}
  body.trsd-site #main .trsd-faq .trsd-faq-result h3 a {color:#215d2f!important;text-decoration:none;}
  body.trsd-site #main .trsd-faq .trsd-faq-result h3 a:hover {text-decoration:underline;}
  body.trsd-site #main .trsd-faq .trsd-faq-badges {display:flex;flex-wrap:wrap;gap:7px;min-width:0;}
  body.trsd-site #main .trsd-faq .trsd-faq-badges span {display:inline-block;padding:4px 9px;border:1px solid #d5e1d5;border-radius:20px;background:#f0f6ed;color:#36564d;font:700 12px/1.4 Arial,Helvetica,sans-serif;overflow-wrap:anywhere;}
  body.trsd-site #main .trsd-faq .trsd-faq-summary {margin:0 0 18px!important;font:400 16px/1.65 Arial,Helvetica,sans-serif!important;overflow-wrap:anywhere;}
  body.trsd-site #main .trsd-faq .trsd-faq-result-links {display:flex;align-items:stretch;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:2px;}
  body.trsd-site #main .trsd-faq .trsd-faq-result-links a {display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:10px 14px;border:1px solid #215d2f;border-radius:6px;background:#fff;color:#215d2f!important;font:700 14px/1.5 Arial,Helvetica,sans-serif;text-decoration:none!important;text-align:center;}
  body.trsd-site #main .trsd-faq .trsd-faq-result-links a:first-child {background:#b7353c;border-color:#b7353c;color:#fff!important;}
  body.trsd-site #main .trsd-faq .trsd-faq-result-links a:hover {background:#eef5eb;}
  body.trsd-site #main .trsd-faq .trsd-faq-result-links a:first-child:hover {background:#922832;border-color:#922832;}
  body.trsd-site #main .trsd-faq .trsd-faq-meta {width:100%;margin-top:16px;padding-top:12px;border-top:1px solid #e1e9e0;color:#51675d;font:400 13px/1.6 Arial,Helvetica,sans-serif;overflow-wrap:anywhere;}
  body.trsd-site #main .trsd-faq .trsd-faq-meta p {margin:0 0 5px!important;font-size:13px!important;line-height:1.6!important;}
  body.trsd-site #main .trsd-faq .trsd-faq-meta time {font:inherit;}
  body.trsd-site #main .trsd-faq .trsd-faq-meta>span {display:block;margin-bottom:5px;}
  body.trsd-site #main .trsd-faq .trsd-faq-source-status {padding:7px 9px;border:1px solid #d5e1d5;border-radius:5px;background:#f2f4f1;color:#44574b;font:400 13px/1.5 Arial,Helvetica,sans-serif;}
  body.trsd-site #main .trsd-faq .trsd-faq-source-status.is-ok {border-color:#bed2bc;background:#eef5eb;color:#215d2f;}
  body.trsd-site #main .trsd-faq .trsd-faq-source-status.is-warning {border-color:#dbc79c;background:#fff5de;color:#704b10;}
  body.trsd-site #main .trsd-faq .trsd-faq-source-status.is-pending {border-color:#d1d8d0;background:#f2f4f1;color:#44574b;}
  body.trsd-site #main .trsd-faq .trsd-faq-empty {grid-column:1/-1;padding:26px;border:1px dashed #9ab097;border-radius:10px;background:#fff;color:#36564d;text-align:center;}
  body.trsd-site #main .trsd-faq .trsd-faq-empty h3 {margin:0 0 10px!important;color:#215d2f!important;font-size:25px!important;}
  body.trsd-site #main .trsd-faq .trsd-faq-empty p:last-child {margin-bottom:0!important;}
  body.trsd-site #main .trsd-faq .trsd-faq-common {margin:32px 0 0;}
  body.trsd-site #main .trsd-faq .trsd-faq-common h2 {margin:0 0 14px!important;color:#215d2f!important;font-size:30px!important;}
  body.trsd-site #main .trsd-faq .trsd-faq-common details {margin:0 0 10px;border:1px solid #d5e1d5;border-radius:10px;background:#fff;overflow:hidden;}
  body.trsd-site #main .trsd-faq .trsd-faq-common summary {min-height:54px;padding:16px 20px;cursor:pointer;color:#215d2f;font:700 17px/1.45 Arial,Helvetica,sans-serif;overflow-wrap:anywhere;}
  body.trsd-site #main .trsd-faq .trsd-faq-common summary::marker {color:#b7353c;font-size:14px;}
  body.trsd-site #main .trsd-faq .trsd-faq-common summary:hover {background:#f4f8f1;}
  body.trsd-site #main .trsd-faq .trsd-faq-common details[open]>summary {border-bottom:1px solid #d5e1d5;background:#f0f6ed;}
  body.trsd-site #main .trsd-faq .trsd-faq-answer {padding:18px 20px 20px;}
  body.trsd-site #main .trsd-faq .trsd-faq-answer>p:first-child {margin-top:0!important;}
  body.trsd-site #main .trsd-faq .trsd-faq-answer>p:last-child {margin-bottom:0!important;}
  body.trsd-site #main .trsd-faq [hidden] {display:none!important;}
  @media(max-width:800px) {
    body.trsd-site #main .trsd-faq .trsd-faq-search-panel {padding:22px 24px 20px;}
    body.trsd-site #main .trsd-faq .trsd-faq-search-panel :is(h1,h2) {font-size:32px!important;}
    body.trsd-site #main .trsd-faq .trsd-faq-search-button {min-width:130px;padding:14px 18px;}
    body.trsd-site #main .trsd-faq .trsd-faq-result {padding:20px;}
  }
  @media(max-width:600px) {
    body.trsd-site #main .trsd-faq .trsd-faq-search-panel {padding:20px 18px 16px;border-radius:11px;}
    body.trsd-site #main .trsd-faq .trsd-faq-search-panel :is(h1,h2) {font-size:29px!important;}
    body.trsd-site #main .trsd-faq .trsd-faq-search-panel>p {margin-bottom:12px!important;}
    body.trsd-site #main .trsd-faq .trsd-faq-search-row {flex-direction:column;gap:9px;}
    body.trsd-site #main .trsd-faq .trsd-faq-query {min-height:56px;padding:13px 14px;font-size:18px;}
    body.trsd-site #main .trsd-faq .trsd-faq-search-button {min-height:48px;width:100%;padding:11px 16px;}
    body.trsd-site #main .trsd-faq .trsd-faq-filter-row {align-items:stretch;gap:10px;margin-top:14px;}
    body.trsd-site #main .trsd-faq .trsd-faq-filter-row>div {max-width:none;flex-basis:100%;}
    body.trsd-site #main .trsd-faq .trsd-faq-filter-row>label {max-width:none;flex-basis:100%;}
    body.trsd-site #main .trsd-faq .trsd-faq-clear {width:100%;}
    body.trsd-site #main .trsd-faq .trsd-faq-suggestions {padding-top:15px;margin-top:18px;}
    body.trsd-site #main .trsd-faq .trsd-faq-suggestion {min-height:66px;padding:8px 0;font-size:18px;}
    body.trsd-site #main .trsd-faq .trsd-faq-note {padding:15px 17px;font-size:14px!important;}
    body.trsd-site #main .trsd-faq .trsd-faq-results-header {gap:10px;align-items:flex-start;}
    body.trsd-site #main .trsd-faq .trsd-faq-results-heading {flex-basis:100%;}
    body.trsd-site #main .trsd-faq .trsd-faq-results-header>.trp-results-button {width:100%;margin:0!important;}
    body.trsd-site #main .trsd-faq .trsd-faq-web-option,body.trsd-site #main .trsd-faq .trsd-faq-web-link {width:100%;}
    body.trsd-site #main .trsd-faq .trsd-faq-results-heading h2 {font-size:28px!important;}
    body.trsd-site #main .trsd-faq .trsd-faq-results-grid {grid-template-columns:1fr;gap:16px;}
    body.trsd-site #main .trsd-faq .trsd-faq-result {padding:22px;}
    body.trsd-site #main .trsd-faq .trsd-faq-result h3 {font-size:24px!important;}
    body.trsd-site #main .trsd-faq .trsd-faq-result-links {width:100%;}
    body.trsd-site #main .trsd-faq .trsd-faq-result-links a {flex:1 1 100%;}
    body.trsd-site #main .trsd-faq .trsd-faq-empty {padding:22px 18px;}
    body.trsd-site #main .trsd-faq .trsd-faq-common h2 {font-size:28px!important;}
    body.trsd-site #main .trsd-faq .trsd-faq-common summary {padding:16px 17px;font-size:16px;}
    body.trsd-site #main .trsd-faq .trsd-faq-answer {padding:17px;}
  }
  @media(prefers-reduced-motion:reduce) {
    body.trsd-site #main .trsd-faq * {animation:none!important;transition:none!important;scroll-behavior:auto!important;}
  }
}
