.h1h1{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:500;font-style:normal}.light300,.logologo,.textsmall,.texttext{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:400;font-style:normal;color:#333}.texttext{font-size:18px}.textsmall{font-size:16px}.light300{font-size:25px}.logologo{font-size:22px}img{max-width:100%;height:auto;aspect-ratio:attr(width) / attr(height)}@keyframes pulse-scale{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}@keyframes pulse-shadow{0%{transform:scale(1);opacity:.7}50%{transform:scale(1.4);opacity:0}100%{transform:scale(1);opacity:0}}body{padding-bottom:74px!important}@media (max-width:600px){body{padding-bottom:64px!important}}.ted-sticky-bar{position:fixed;bottom:0;left:0;width:100%;background-color:#fff;border-top:3px solid #dc2626;box-shadow:0 -5px 25px rgb(220 38 38 / .15);z-index:99999;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:15px;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.ted-sticky-text{display:flex;flex-direction:column}.ted-sticky-title{font-size:16px;font-weight:800;color:#1e293b;margin:0;line-height:1.3;display:flex;align-items:center}.ted-sticky-sub{font-size:13px;color:#dc2626;font-weight:600;margin:4px 0 0 0;line-height:1.4}.live-indicator{position:relative;display:inline-block;width:10px;height:10px;background-color:#dc2626;border-radius:50%;margin-right:8px;animation:pulse-scale 1.5s infinite ease-in-out}.live-indicator::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#dc2626;border-radius:50%;animation:pulse-shadow 1.5s infinite ease-in-out}.ted-sticky-btn{position:relative;background:linear-gradient(to bottom,#ef4444,#dc2626);color:#ffffff!important;font-size:16px;font-weight:800;padding:12px 28px;border-radius:50px;text-decoration:none;white-space:nowrap;border:none;display:flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.5px;animation:pulse-scale 1.2s infinite ease-in-out;z-index:1}.ted-sticky-btn::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:inherit;border-radius:inherit;z-index:-1;animation:pulse-shadow 1.2s infinite ease-in-out}.ted-sticky-btn:hover{animation:none;background:#b91c1c;transform:scale(1.05);box-shadow:0 5px 15px rgb(220 38 38 / .4)}.ted-sticky-btn:hover::after{display:none}@media (max-width:600px){.ted-sticky-bar{padding:10px 15px;padding-bottom:calc(10px + env(safe-area-inset-bottom))}.ted-sticky-title{font-size:15px}.ted-sticky-sub{display:none}.ted-sticky-btn{padding:10px 20px;font-size:14px}}    .trust-bar-ted2027 {        background-color: #f0fdf4;        border-top: 1px solid #dcfce3;        border-bottom: 1px solid #dcfce3;        padding: 16px 20px;        text-align: center;        display: flex;        justify-content: center;        align-items: center;        flex-wrap: wrap;        gap: 12px;        box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05);        margin-bottom: 30px;    }    .trust-text-ted2027 {        font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;        color: #166534;        font-size: 17px;        font-weight: 600;        letter-spacing: 0.5px;        display: flex;        align-items: center;        gap: 8px;     }    .trust-badge-ted2027 {        background-color: #0e7735;        color: white;        padding: 4px 10px;        border-radius: 20px;        font-size: 12px;        font-weight: bold;        text-transform: uppercase;        letter-spacing: 1px;    }    .tooltip-wrap-ted2027 {        position: relative;        display: inline-flex;        cursor: pointer;        outline: none;     }    .tooltip-icon-ted2027 {        display: flex;        justify-content: center;        align-items: center;        width: 20px;        height: 20px;        background-color: #166534;         color: #ffffff;        border-radius: 50%;        font-size: 14px;        font-weight: bold;        font-family: monospace;         transition: background-color 0.2s;    }    .tooltip-wrap-ted2027:hover .tooltip-icon-ted2027 {        background-color: #0e7735;     }            .tooltip-content-ted2027 {        visibility: hidden;        opacity: 0;        width: 280px;         background-color: #374151;         color: #ffffff;        text-align: center;        border-radius: 8px;        padding: 10px 14px;        font-size: 13px;        font-weight: normal;        line-height: 1.4;        letter-spacing: 0;        box-shadow: 0 4px 10px rgba(0,0,0,0.15);                        position: absolute;        z-index: 9999;        bottom: 140%;         left: 50%;        transform: translateX(-50%);        transition: opacity 0.3s ease, visibility 0.3s ease;    }            .tooltip-content-ted2027::after {        content: "";        position: absolute;        top: 100%;        left: 50%;        margin-left: -6px;        border-width: 6px;        border-style: solid;        border-color: #374151 transparent transparent transparent;    }    .tooltip-wrap-ted2027:hover .tooltip-content-ted2027,    .tooltip-wrap-ted2027:focus .tooltip-content-ted2027 {        visibility: visible;        opacity: 1;    }        @media (max-width: 768px) {                .tooltip-wrap-ted2027 {            position: static;         }                .tooltip-content-ted2027 {                        position: absolute;             left: 16px;             right: 16px;             width: auto;             transform: none;                                     margin-top: 35px;             top: auto;             bottom: auto;                        box-sizing: border-box;            z-index: 9999;        }                .tooltip-content-ted2027::after {            display: none;        }    }            .trust-bar-ted2027 {        position: relative !important;     }        @media (max-width: 1024px) {        .tooltip-wrap-ted2027 {            position: static !important;         }                .tooltip-content-ted2027 {                        position: absolute !important;             left: 16px !important;             right: 16px !important;             width: auto !important;             transform: none !important;                                     top: 100% !important;             bottom: auto !important;            margin-top: 8px !important;                         box-sizing: border-box !important;            z-index: 9999 !important;        }                .tooltip-content-ted2027::after {            display: none !important;        }    }.rp-faq {  background: linear-gradient(135deg, #fffdf8 0%, #fbf6eb 54%, #fffaf1 100%);  border-color: #c9aa6b;  box-shadow: 0 16px 44px rgba(86, 63, 26, .07), inset 0 1px 0 #fff;}.rp-faq .rp-faq__header,.rp-faq .rp-faq__footer {  border-image: linear-gradient(90deg, #b98325, #dfc181 48%, #f4e6c7) 1;}.rp-faq .rp-faq__item {  background: #fffdf9;  border-color: #dfd1b4;  box-shadow: 0 3px 12px rgba(97, 72, 30, .035);}.rp-faq .rp-faq__icon {  background: linear-gradient(135deg, #fff8e5 0%, #f0dfb5 100%);  border-color: #c8a568;  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .8);}.rp-faq .rp-faq__item[open] {  border-color: #b9914c;  background: linear-gradient(180deg, #fff8e9 0%, #fffdf9 150px);  box-shadow: 0 8px 24px rgba(116, 80, 24, .075);}.rp-faq .rp-faq__item[open] > .rp-faq__question {  color: #513a1a;}.rp-faq .rp-faq__item[open] > .rp-faq__question .rp-faq__icon {  background: linear-gradient(135deg, #f5e3b1 0%, #d8ad58 100%);  border-color: #b2873e;  color: #463112;}@media (hover: hover) and (pointer: fine) {  .rp-faq .rp-faq__question:hover {    background-color: #fff6e4;  }  .rp-faq .rp-faq__item[open] > .rp-faq__question:hover {    background-color: #fbefd5;  }}@media (prefers-reduced-motion: no-preference) {  .rp-faq .rp-faq__icon::after {    transition: transform 160ms ease;  }}@media (forced-colors: active) {  .rp-faq,  .rp-faq .rp-faq__item,  .rp-faq .rp-faq__icon {    box-shadow: none;  }  .rp-faq .rp-faq__header,  .rp-faq .rp-faq__footer {    border-image: none;  }  .rp-faq .rp-faq__icon::before,  .rp-faq .rp-faq__icon::after {    background-color: CanvasText;    forced-color-adjust: none;  }}.rp-faq,.rp-faq *,.rp-faq *::before,.rp-faq *::after {  box-sizing: border-box;}.rp-faq {  width: 100%;  max-width: 1280px;  min-width: 0;  margin: 40px auto;  padding: clamp(20px, 3vw, 36px);  border: 1px solid #d9c8a4;  border-radius: 24px;  background: #fffcf6;  color: #332a1f;  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;  font-size: 16px;  line-height: 1.7;  text-align: left;  overflow-wrap: anywhere;  isolation: isolate;}.rp-faq .rp-faq__header {  min-width: 0;  margin: 0 0 26px;  padding: 0 0 22px;  border-bottom: 1px solid #e5d7ba;}.rp-faq .rp-faq__title {  max-width: 30ch;  margin: 0;  padding: 0;  border: 0;  color: #332a1f;  font-family: inherit;  font-size: clamp(24px, 3.2vw, 34px);  font-weight: 750;  line-height: 1.25;  letter-spacing: -.025em;  text-align: left;  text-transform: none;}.rp-faq .rp-faq__columns {  display: grid;  grid-template-columns: repeat(2, minmax(0, 1fr));  align-items: start;  gap: 24px;  min-width: 0;}.rp-faq .rp-faq__column {  display: grid;  align-content: start;  gap: 12px;  min-width: 0;}.rp-faq .rp-faq__item {  display: block;  width: 100%;  min-width: 0;  margin: 0;  padding: 0;  border: 1px solid #ded1b7;  border-radius: 14px;  background: #fffdf9;  color: inherit;  font-family: inherit;  box-shadow: none;}.rp-faq .rp-faq__question {  display: flex;  align-items: center;  justify-content: space-between;  gap: 16px;  min-width: 0;  min-height: 64px;  margin: 0;  padding: 17px 18px;  border: 0;  border-radius: 13px;  background: transparent;  color: #332a1f;  font-family: inherit;  font-size: 16px;  font-weight: 650;  line-height: 1.5;  text-align: left;  text-transform: none;  list-style: none;  cursor: pointer;  touch-action: manipulation;  -webkit-tap-highlight-color: transparent;}.rp-faq .rp-faq__question::-webkit-details-marker {  display: none;}.rp-faq .rp-faq__question::marker {  content: "";}.rp-faq .rp-faq__question-text {  flex: 1 1 auto;  min-width: 0;  overflow-wrap: anywhere;}.rp-faq .rp-faq__icon {  position: relative;  display: block;  flex: 0 0 28px;  width: 28px;  height: 28px;  border: 1px solid #ccb27d;  border-radius: 50%;  color: #805b1c;  pointer-events: none;}.rp-faq .rp-faq__icon::before,.rp-faq .rp-faq__icon::after {  position: absolute;  top: 50%;  left: 50%;  width: 10px;  height: 2px;  border-radius: 2px;  background: currentColor;  content: "";  transform: translate(-50%, -50%);}.rp-faq .rp-faq__icon::after {  transform: translate(-50%, -50%) rotate(90deg);}.rp-faq .rp-faq__item[open] > .rp-faq__question {  border-radius: 13px 13px 0 0;}.rp-faq .rp-faq__item[open] > .rp-faq__question .rp-faq__icon::after {  transform: translate(-50%, -50%) rotate(0deg);}.rp-faq .rp-faq__question:focus-visible {  outline: 3px solid #805b1c;  outline-offset: -4px;}.rp-faq .rp-faq__answer {  min-width: 0;  margin: 0;  padding: 0 18px 20px;  color: #594f42;  font-family: inherit;  font-size: 15px;  line-height: 1.75;  overflow-wrap: anywhere;}.rp-faq .rp-faq__answer-text {  min-width: 0;  margin: 0;  padding: 16px 0 0;  border-top: 1px solid #eadfc9;}.rp-faq .rp-faq__answer-text p {  margin: 0;  padding: 0;  font: inherit;  color: inherit;}.rp-faq .rp-faq__answer-text ul {  margin: 0;  padding: 0 0 0 22px;  color: inherit;  font: inherit;  list-style: disc outside;}.rp-faq .rp-faq__answer-text li {  margin: 0;  padding: 0;  color: inherit;  font: inherit;}.rp-faq .rp-faq__answer-text li + li,.rp-faq .rp-faq__answer-text p + p {  margin-top: 10px;}.rp-faq .rp-faq__answer-text li::marker {  color: #805b1c;}.rp-faq .rp-faq__footer {  min-width: 0;  margin: 24px 0 0;  padding: 18px 0 0;  border-top: 1px solid #e5d7ba;}.rp-faq .rp-faq__updated {  float: none;  margin: 0;  padding: 0;  color: #655a49;  font-family: inherit;  font-size: 13px;  line-height: 1.6;  text-align: right;}@media (max-width: 760px) {  .rp-faq {    margin-block: 28px;    padding: 20px 16px;    border-radius: 20px;  }  .rp-faq .rp-faq__columns {    grid-template-columns: minmax(0, 1fr);    gap: 12px;  }  .rp-faq .rp-faq__header {    margin-bottom: 20px;    padding-bottom: 18px;  }  .rp-faq .rp-faq__question {    gap: 12px;    padding: 16px 14px;  }  .rp-faq .rp-faq__answer {    padding-inline: 14px;  }}@media (max-width: 360px) {  .rp-faq {    padding-inline: 12px;  }  .rp-faq .rp-faq__question {    gap: 10px;    padding-inline: 12px;  }  .rp-faq .rp-faq__answer {    padding-inline: 12px;  }}