@import url("fonts.css");

:root {
    --tm-bg: #f4f5f7;
    --tm-surface: #ffffff;
    --tm-ink: #14171c;
    --tm-ink-soft: #3d4450;
    --tm-muted: #6b7280;
    --tm-line: #e4e6eb;
    --tm-accent: #e08a12;
    --tm-accent-hover: #c4720a;
    --tm-header-h: 84px;
    --tm-radius: 10px;
    --tm-max: 1180px;
    --tm-font: "Ubuntu", "Segoe UI", "Helvetica Neue", Arial, sans-serif;
    --tm-lh: 1.65;
    --tm-ease: 160ms ease;
}

*{
    margin:0;
    padding:0;
    box-sizing: border-box;
}
html {
    scroll-behavior: smooth;
    -webkit-text-size-adjust: 100%;
}
body{
    background-color: var(--tm-bg);
    background-image:
        radial-gradient(ellipse 80% 50% at 50% -20%, rgba(224, 138, 18, 0.07), transparent 55%),
        linear-gradient(180deg, #fafbfc 0%, var(--tm-bg) 28%, #eef0f3 100%);
    background-attachment: fixed;
    color: var(--tm-ink);
    font-family: var(--tm-font);
    font-size: 17px;
    font-weight: 400;
    line-height: var(--tm-lh);
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
}

.headerbar{
    max-width: 1366px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 auto;
    padding: 14px 28px;
    gap: 24px;
}
.headerbar__brand{
    display: flex;
    align-items: center;
    flex-shrink: 0;
}
.headerbar__logo{
    width: auto;
    height: 52px;
    max-width: 220px;
    object-fit: contain;
}

#altcoins {
    margin-top: 25px;
}


#artor3{
    text-align: right;
}

.headerbar__navulcontainer{
    display: flex;
    max-width: 820px;
    gap: 36px;
    justify-content: flex-end;
    align-items: center;
    flex: 1;
}
.headerbar__navbar{
    display: flex;
}
.headerbar__navbarul{
    display: flex;
    list-style: none;
    align-items: center;
    font-size: 15px;
    font-weight: 500;
    gap: 8px;
    width: auto;
    justify-content: flex-end;
}
.headerbar__navbarul li a {
    text-decoration: none;
    color: var(--tm-ink-soft);
    padding: 8px 12px;
    border-radius: 8px;
    letter-spacing: 0.01em;
    transition: color var(--tm-ease), background var(--tm-ease);
}
.headerbar__navbarul li a:hover{
    color: var(--tm-accent);
    background: rgba(224, 138, 18, 0.08);
}

.menuburger {
    display: none;
}

.menulang {
    display: none;
}

.headerbar__lang{
    position: relative;
    display: flex;
    align-items: center;
}

.hide2 {
    display: none;
}

.hide3 {
    display: none;
}

.fix-shield {
    margin-left: -40px
}

.fix-shield-japan {
    margin-left: -20px;
    padding-right: 20px;
}

.fix-shield-japan2 {
    padding-left: 20px;
    padding-right: 30px;
}

#japan-menu {
    font-size: 15px;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

#jp-lau {
    font-size: 13px;
}

#marquesejapan {
    max-width: 920px;
}

#ar-right {
    text-align: right;
}

#ar-right h2 {
    text-align: right;
}

.ar-number{
    font-size: 23px !important;
}

.color_red_status_OFF{
    color: #ff0011;
    display: none;
}
.color_red_status_ON{
    color: #ff0011;
    display: block;
}

.duplicated_address_ON{
    color: #ff0011;
    display: block;
}

.duplicated_address_OFF{
    color: #ff0011;
    display: none;
}

.color_red_status_full_1{
    display: none;
}
.color_red_status_full_2{
    display: none;
}

.duplicated_address_1{
    display: none;
}

.color_red_status_precise_1{
    display: none;
}
.color_red_status_precise_2{
    display: none;
}
.duplicated_address_2{
    display: none;
}

.error_message{
    display: none;
}


#telegramcontent{
    display: none;
}
#telegrambutton{
    display: none;
}
.headerbar__flags{
    display: flex;
    list-style: none;
    width: auto;
    gap: 8px;
    justify-content: flex-end;
    align-items: center;
}
.headerbar__flags li{
    display: block;
}
.lang-link{
    display: inline-flex;
    align-items: center;
    gap: 8px;
    text-decoration: none;
    color: var(--tm-ink-soft);
    padding: 6px 10px;
    border-radius: 10px;
    border: 1px solid transparent;
    transition: border-color var(--tm-ease), background var(--tm-ease), color var(--tm-ease);
}
.lang-link:hover{
    background: var(--tm-surface);
    border-color: var(--tm-line);
    color: var(--tm-ink);
}
.lang-link.is-active{
    background: var(--tm-surface);
    border-color: var(--tm-line);
    box-shadow: 0 1px 2px rgba(20, 23, 28, 0.06);
}
.lang-link .flagtext{
    display: inline-block;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0.04em;
    line-height: 1;
}
.separator-menu{
    height: 1px;
    background: var(--tm-line);
    box-shadow: none;
    margin-bottom: 8px;
}
.Section-Tor{
    max-width: 1250px;
    margin: 0px auto;
    line-height: 27px;
    margin-bottom: 90px;
}

.Section-Tor-AR{
    max-width: 1150px;
    margin: 0px auto;
    line-height: 27px;
    margin-bottom: 111px;
    text-align: right;
}

.owlimg-AR{
    max-width: 100%;
    width: 321px;
}

.owl-AR{
    margin-bottom: 19px;
}


.Section-Tor2{
    display: block;
    justify-content: center;
    max-width: 1250px;
    margin: 0px auto;
    line-height: 27px;
    margin-bottom: 90px;
    text-align: center;
}

#Section-Tor-link{
    text-decoration: none;
    color:#ff9400;
    margin-left: 4px;
    word-wrap: break-word;
}

#Section-Tor-link:hover{
    color: #ff6200;
}
.Section-Tor-link - 2{
    text-decoration: none;
    color:#878787;
    margin-left: 7px;
}

#id-over a{
    text-decoration: none;
    color:#ff9400;
}
#id-over a:hover{
    text-decoration: none;
    color: #ff6200;
}

.Section-Tor-link - 2:hover{
    color: #313131;
}

.Section-Tor-link - 2 img{
    margin-right: 5px;
    vertical-align: middle;
}

.complete-min{

}

.complete-min span{
    color: #ff9400;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 500;
}

.precise-min{

}

.precise-min span{
    color: #ff9400;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 500;
}


.marquesection{
    max-width: 1250px;
    margin: 0px auto;
    display: flex;
    justify-content: flex-end;
    position: relative;
    overflow: hidden;
    height: 50px;
}

.marquese{
    max-width: 770px;
    margin-left: 0;
    text-align: right;
    margin-bottom: 33px;
    color: #555555;
    position: absolute;
    right: -500px;
}

.marquese p{
    animation: scrolling 15s linear infinite;
}

@keyframes scrolling{
    0%{
        transform: translateX(0);
        color:#ffffff
    }
    40%,50%{
        color: #555555;
    }
    100%{
        transform: translateX(-200%);
        color: #ffffff;
    }
}

.H1{
    font-size: clamp(1.75rem, 2.4vw, 2.35rem);
    font-weight: 700;
    margin-bottom: 18px;
    letter-spacing: -0.03em;
    line-height: 1.2;
    color: var(--tm-ink);
}
.H2{
    font-size: clamp(1.45rem, 2vw, 1.85rem);
    font-weight: 700;
    text-align: center;
    margin-bottom: 22px;
    letter-spacing: -0.025em;
    line-height: 1.25;
    color: var(--tm-ink);
}

.Section-H1{
    max-width: var(--tm-max);
    margin: 0 auto 56px;
    text-align: center;
    font-size: 1.0625rem;
    font-weight: 400;
    color: var(--tm-ink-soft);
    padding: 0 20px;
}

.Section-H1 p{
    line-height: 1.7;
    max-width: 46rem;
    margin-left: auto;
    margin-right: auto;
}


.Disclaimer{
    max-width: 1250px;
    margin: 0px auto;
    text-align: left;
    font-size: 16px;
    font-weight: 200;
    line-height: 28px;
    margin-bottom:222px;
}

.disclaimerimg{
    max-width: 900px;
    width: 100%;
}

.Disclaimer h1{
    font-size: 33px;
    font-weight: 200;
    text-align: left;
    margin-bottom: 20px;
    margin-top: 100px;
    letter-spacing: -1px;
}

.Disclaimer h2{
    font-size: 28px;
    font-weight: 200;
    text-align: left;
    margin-bottom: 20px;
    margin-top: 44px;
    letter-spacing: -1px;
}

.Disclaimer a{
    text-decoration: none;
    color:#4f4f4f;
    margin-left: 6px;
    margin-right: 23px;
}

.Disclaimer a:hover{
    color: #ff6200;
}
.Disclaimer p strong{
    color:#000000;
}

.Errors{
    max-width: 1250px;
    margin: 0px auto;
    text-align: center;
    font-size: 16px;
    font-weight: 200;
    line-height: 28px;
    margin-top: 10%;
    margin-bottom:20%;
}
.H1 - Errors {
    font-size: 33px;
    font-weight: 200;
    margin-bottom: 20px;
    margin-top: 5px;
    letter-spacing: -1px;
}

.H1 - mixer{
    font-size: 33px;
    font-weight: 200;
    text-align: center;
    margin-bottom: 20px;
    margin-top: 80px;
    letter-spacing: -1px;
}
.H2 - mixer{
    font-size: 28px;
    font-weight: 200;
    text-align: center;
    margin-bottom: 20px;
    margin-top: 44px;
    letter-spacing: -1px;
}

.calculator-container{
    margin: 0px auto;

}

.you-send{
    display: inline-block;
    padding-right: 33px;
    padding-left: 33px;
}

.you-receibe{
    display: inline-block;
    padding-right: 15px;
    padding-left: 15px;
}

.download-letter-button{
    user-select: none; /* para evitar que se seleccione el texto */
    cursor: pointer; /* para indicar que el bot-n es clickeable */
}

.mixsteps{
    display: flex;
    width: 570px;
    justify-content: space-between;
    align-items: center;
    margin: 0px auto;
    font-size: 16px;
    margin-bottom: 73px;
}

.mixsteps li{
    color:#ff9400;
    font-size: 17px;
    font-weight: bold;
}

.mixsteps li span{
    font-weight: normal;
}

.mixsteps-ar{
    display: flex;
    width: 510px;
    justify-content: space-between;
    align-items: center;
    margin: 0px auto;
    font-size: 16px;
    margin-bottom: 73px;
}

.mixsteps-ar li{
    color:#ff9400;
    font-size: 17px;
    font-weight: bold;
}

.mixsteps-ar li span{
    font-weight: normal;
}

.form{
    max-width: 1250px;
    margin: 0px auto;
    text-align: center;
}
.form3{
    text-align: left;
}


#wrong {
    text-align: left;
    font-size: 17px;
    margin-top: 10px;
    margin-bottom: -20px;
}

#wrong2 {
    text-align: left;
    font-size: 17px;
    margin-top: -33px;
    margin-bottom: -20px;
}

.form input{
    margin-right: 5px;

}


.form2{
    display: none;
}
#option2:checked ~ .form1 {
    display: none;
}
#option2:checked ~ .form2 {
    display: block
}

.ardiv{
    display: inline;
}

.separator{
    height: 3px;
    box-shadow: 3px 3px 3px rgb(223, 223, 223);
    max-width: 800px;
    margin: 26px auto;
}

.separatore{
    height: 3px;
    box-shadow: 3px 3px 3px rgb(223, 223, 223);
    max-width: 1150px;
    margin: 100px auto;
}

.mode{
    font-size: 17px;
    text-align: center;
    margin-top: 40px;
}

.mode span {
    color: #ff9400;
    font-weight: 500;
    margin-right: 16px;
    margin-left: 4px;
}

.ar-mode{
    font-size: 17px;
    text-align: center;
    margin-top: 40px;
}

.ar-mode span {
    color: #ff9400;
    font-weight: 500;
    margin-left: 16px;
    margin-right: 3px;
}

.modetext{
    text-align: center;
    font-size: 19px;
    margin-top: 53px;
    margin-bottom: 53px;
}

.field1{
    max-width: 574px;
    margin: 0px auto;
    display: flex;
    flex-direction: column;
    gap: 43px;
}

.field1 input{
    height: 63px;
    padding-left: 10px;
    font-size: 23px;
    color: black;
    width: 100%;
}

.buttonletter{
    width: 100%;
    max-width: 383px;
    height: 63px;
    margin: 0px auto;
    color: white;
    font-size: 20px;
    background: rgb(255,128,0);
    background: linear-gradient(90deg, rgba(255,128,0,1) 20%, rgba(255,90,0,1) 80%);
    border-radius: 3px;
    border: none;
    cursor: pointer;
    font-family: 'Ubuntu', sans-serif;
}

.buttonletter:hover{
    background: rgb(255,128,0);
}

.bold-data {
    font-weight: 400;
    word-break: break-word;
}

.buttonbtc{
    width: 284px;
    max-width: 100%;
    height: 63px;
    margin: 0px auto;
    color: white;
    font-size: 20px;
    font-weight: 700;
    background: rgb(255,128,0);
    background: linear-gradient(90deg, rgba(255,128,0,1) 20%, rgba(255,90,0,1) 80%);
    border-radius: 3px;
    border: none;
    cursor: pointer;
    font-family: 'Ubuntu', sans-serif;
}

.buttonbtc:hover{
    background: rgb(255,128,0);
}

.buttonbtc span{
    font-size: 20px;
    font-weight: 400;
    margin-left: 10px;
}

.buttonbtc2{
    width: 284px;
    max-width: 100%;
    height: 63px;
    margin: 0px auto;
    color: white;
    font-size: 20px;
    font-weight: 700;
    background: rgb(255,128,0);
    background: linear-gradient(90deg, rgba(255,128,0,1) 20%, rgba(255,90,0,1) 80%);
    border-radius: 3px;
    border: none;
    cursor: pointer;
    font-family: 'Ubuntu', sans-serif;
}

.buttonbtc2:hover{
    background: rgb(255,128,0);
}

.buttonbtc2 span{
    font-size: 20px;
    font-weight: 400;
    margin-left: 10px;
}

.field2{
    max-width: 574px;
    margin: 0px auto;
    display: flex;
    flex-direction: column;
    gap: 43px;
    position: relative;
}

.field2 input{
    height: 63px;
    padding-left: 10px;
    font-size: 23px;
    color: black;
    width: 100%;
}

#btclabel {
    top: 0;
    display: flex;
    position: absolute;
    right: -130px;
    width: 100px;
    align-items: center;
    gap: 5px;
}

#btclabel span{
    font-size: 23px;
    font-weight: 400;
    margin-left: 10px;
}

#btcinput{
  width: 162px;
  text-align: right;
  padding-right: 10px;
}


.terms {
    display: flex;
    justify-content: center;
    align-items: center;
}



.shields{
    display: flex;
    align-items: center;
    gap: 12px;
    max-width: 1250px;
    margin: 0px auto;
    justify-content: center;
}

.shield-container{
    display: flex;
    align-items: center;
    gap: 12px;
}

.shieldseparator{
    border: 1px solid #cccccc;
    width: 170px;
}

.shieldtextcontainer{
    display: flex;
    max-width: 1250px;
    margin: 0 auto;
    gap: 20px;
}

.shieldtext1{
    display: flex;
    justify-content: space-between;
    margin-left: 115px;
    width: 500px;
    margin-top: 22px;
}

.shieldtext1 p{
    text-align: center;
}

.shieldtext2{
    display: flex;
    justify-content: space-between;
    width: 555px;
    margin-top: 22px;
    margin-bottom: 177px;
}

.shieldtext2 p{
    text-align: center;
}


.shieldcontainer2{
    display: none;
}
.shields2{
    display: none;
}

.yourmoney{
    display: flex;
    flex-direction: column;
    gap: 30px;
    max-width: 1250px;
    margin: 0px auto;
    margin-top: 100px;
    text-align: center;
    font-size: 17px;
    font-weight: 200;
    line-height: 23px;
}
.yourmoney span{
    color: #ff9400;
    margin-left: 10px;
    font-weight: 400;
}
.yourmoney a{
    text-decoration: none;
}

.yourmoney span:hover{
    color: #0e0e0e;
}


.How-Bitcoin-Mixer-Work p{
    font-size: 17px;
    font-weight: 200;
    text-align: center;
    line-height: 25px;
    max-width: 1150px;
    margin: 0px auto;
    margin-bottom: 20px;
}

.thorfox{
    display: flex;
    align-items: center;
    margin: 0px auto;
    margin-top: 63px;
    margin-bottom: 7px;
}

.completeanonymitymode{
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    margin-top: 28px;
    margin-bottom: 133px;
    max-width: 1051px;
}

.completeanonymitymode img{
    width: 100%;
}

.anonymity-bitcoin-mixer p{
    font-size: 17px;
    font-weight: 200;
    text-align: center;
    line-height: 25px;
    max-width: 1150px;
    margin: 0px auto;
    margin-bottom: 20px;
}

.thormixerburn{
    display: block;
    width: 100%;
    max-width: 1049px;
    max-height: none;
    height: auto;
    margin: 0 auto;
}
.thormixerburna{
    max-width: 1049px;
    width: 100%;
    display: block;
    margin: 33px auto 0;
}

.thormixerburna img{
    width: 100%;
    height: auto;
    display: block;
}

.thormixerburn:hover {
    content: url("../img/btc-mixer-bitcoin-tumbler-lighting.jpg");
    max-width: 1049px;
    height: auto;
}


.muninblock{
    display: flex;
    font-size: 17px;
    font-weight: lighter;
    margin: 0px auto;
    margin-bottom: 111px;
    max-width: 1150px;
    gap: 100px;
    text-align: center;
    line-height: 25px;
    justify-content: center;
}

.guarantee{
    font-size: 17px;
    font-weight: 200;
    text-align: center;
    line-height: 25px;
    max-width: 1150px;
    margin: 0px auto;
    margin-bottom: 63px;
}

.ptext p{
    font-size: 17px;
    font-weight: 200;
    text-align: center;
    line-height: 25px;
    max-width: 1150px;
    margin: 0px auto;
    margin-bottom: 20px;
}

.ptext{
    margin-bottom: 70px;
}

.table{
    border-width: 1px;
    border-style: solid;
    border-color: #dddddd;
    border-collapse: collapse;
    margin: 0px auto;
    width: 960px;
    height: 248px;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 70px;
}

.table tr td{
    border-width: 1px;
    border-style: solid;
    border-color: #dddddd;
    border-collapse: collapse;
}

.table tr td{
    padding-left: 17px;
}

.table-ar{
    border-width: 1px;
    border-style: solid;
    border-color: #dddddd;
    border-collapse: collapse;
    margin: 0px auto;
    width: 960px;
    height: 248px;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 70px;
}

.table-ar tr td{
    border-width: 1px;
    border-style: solid;
    border-color: #dddddd;
    border-collapse: collapse;
}

.table-ar tr td{
    padding-right: 17px;
}

.tdgreen{
    width: 110px;
 }
 .tdgreen2{
    width: 200px;
 }

.tdgreen p{
   color: #7fae3b;
}

.tdgreen2 p{
    color: #7fae3b;
 }

.nologs{
   margin-bottom: 53px;
}
 .nologs p{
    font-size: 17px;
    font-weight: 200;
    text-align: center;
    line-height: 25px;
    max-width: 1150px;
    margin: 0px auto;
    margin-bottom: 20px;
}

.color-link a{
    text-decoration: none;
    color:#ff9400;
    margin-left: 6px;
    margin-right: 23px;
    max-width: 850px;
}
.color-link a:hover{
    color: #ff6200;
}


.ptext2 {
    margin-top: 99px;
}
.ptext2 p{
    font-size: 17px;
    font-weight: 200;
    text-align: center;
    line-height: 25px;
    max-width: 1150px;
    margin: 0px auto;
    margin-bottom: 20px;
}
.fingerprint{
    font-size: 17px;
    font-weight: 200;
    text-align: center;
    line-height: 37px;
    max-width: 1150px;
    margin: 0px auto;
    margin-top: 66px;
}

.fingerprint a{
    text-decoration: none;
    color:#ff9400;

}

.fingerprint a:hover{
    color: #ff6200;
}

.pgpkey{
    font-size: 1.15rem;
    font-weight: 600;
}

.faq{
    font-size: 17px;
    font-weight: 200;
    line-height: 25px;
    max-width: 1150px;
    margin: 0px auto;
}

.faqs,
h3.faqs{
    font-size: inherit;
    font-family: inherit;
    font-weight: 400;
    margin-bottom: 13px;
    margin-top: 33px;
    line-height: inherit;
    letter-spacing: inherit;
    color: inherit;
}

.H2FAQ{
    font-size: 36px;
    font-weight: 400;
    text-align: left;
    margin-bottom: 56px;
    letter-spacing: -1px;
    line-height: 37px;
}

.bitcointalk{
    font-size: 17px;
    font-weight: 200;
    line-height: 25px;
    text-align: center;
    max-width: 1150px;
    margin: 0px auto;
    margin-bottom: 20px;
    margin-top: 99px;
    word-wrap: break-word;
}

.bitcointalk img{
    margin-right: 5px;
    vertical-align: bottom;
    margin-right: 7px;
}

.bitcointalk strong{
    font-weight: 500;
}

.bitcointalk a{
    text-decoration: none;
    color:#ff9400;
    margin-left: 7px;
}

.bitcointalk a:hover{
    color: #ff6200;
}

.fingerprintexit{
    font-size: 17px;
    font-weight: 200;
    text-align: center;
    line-height: 37px;
    max-width: 1150px;
    margin: 66px auto 0px;
}

.fingerprintexit a{
    text-decoration: none;
    color:#ff9400;

}

.fingerprintexit a:hover{
    color: #ff6200;
}

.contact{
    font-size: 17px;
    font-weight: 200;
    text-align: center;
    max-width: 1150px;
    margin: 56px auto 111px;
}
.contact a{
    text-decoration: none;
    color:#ff9400;
    margin-left: 4px;
}

.contact a:hover{
    color: #ff6200;
}
.Section-Tor3{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    max-width: var(--tm-max);
    margin: 0 auto 72px;
    line-height: 1.5;
    gap: 18px;
    text-align: center;
    padding: 0 20px;
}

.Section-Tor3ar{
    display: flex;
    align-items: flex-end;
    max-width: 1250px;
    margin: 0px auto;
    line-height: 26px;
    margin-bottom: 90px;
    gap: 22px;
}

.privacy-banner{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 22px;
    max-width: 560px;
    width: 100%;
    margin: 0 auto;
    text-align: left;
}

.privacy-banner__owl{
    width: 132px;
    height: 132px;
    object-fit: contain;
    flex-shrink: 0;
    image-rendering: auto;
}

.privacy-banner__title{
    margin: 0 0 6px;
    font-size: clamp(1.35rem, 2.4vw, 1.85rem);
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: var(--tm-ink);
    line-height: 1.15;
}

.privacy-banner__meta{
    margin: 0;
    font-size: 0.875rem;
    font-weight: 500;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: var(--tm-muted);
    line-height: 1.45;
}

.privacy-banner__contact{
    margin: 0;
    font-size: 1.0625rem;
    color: var(--tm-ink-soft);
    text-align: center;
}

.privacy-banner__contact a{
    text-decoration: none;
    color: var(--tm-accent);
    margin-left: 4px;
}

.privacy-banner__contact a:hover{
    color: var(--tm-accent-hover);
}

.owl img{
    vertical-align: -4px;
}
.owl2{
    display: none;
}

.footer{
    background:
        linear-gradient(180deg, #1c1f26 0%, #14171c 100%);
    display: block;
    margin: 64px auto 0;
    height: auto;
    min-height: 0;
    position: relative;
    left: auto;
    width: 100%;
    color: #9ca3af;
    padding: 56px 28px 0;
    border-top: 1px solid rgba(255,255,255,0.06);
}

.footer-container{
    display: grid;
    grid-template-columns: minmax(200px, 1.2fr) minmax(0, 2fr);
    gap: 48px 64px;
    align-items: start;
    justify-content: space-between;
    margin: 0 auto;
    width: 100%;
    max-width: var(--tm-max);
}

.footer-brand__name{
    font-size: 1.125rem;
    font-weight: 700;
    color: #f3f4f6;
    letter-spacing: -0.02em;
    margin-bottom: 10px;
}
.footer-brand__tag{
    font-size: 0.9375rem;
    line-height: 1.55;
    color: #9ca3af;
    max-width: 280px;
    margin-bottom: 14px;
}
.footer-brand__host{
    font-size: 0.8125rem;
    color: #6b7280;
    letter-spacing: 0.02em;
}

.footer-cols{
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 28px;
}

.footer-col__title{
    font-size: 0.75rem;
    font-weight: 600;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: #d1d5db;
    margin-bottom: 14px;
}

.footer-col ul{
    list-style: none;
    display: grid;
    gap: 10px;
}

.footer li a,
.footer-col a {
    text-decoration: none;
    color: #9ca3af;
    font-size: 0.9375rem;
    transition: color var(--tm-ease);
}

.footer li a:hover,
.footer-col a:hover{
    color: var(--tm-accent);
}

.footer-bottom{
    max-width: var(--tm-max);
    margin: 40px auto 0;
    padding: 18px 0 28px;
    border-top: 1px solid rgba(255,255,255,0.08);
    font-size: 0.8125rem;
    color: #6b7280;
}

.footer-url{
    font-size: 15px;
    color: #9ca3af;
}

.footer-url a{
    font-size: 14px;
    color: #9ca3af;
    font-weight: 400;
    text-decoration: none;
    margin-left: 18px;
}

.footer-url a:hover{
    color: var(--tm-accent);
}

.footer-menu{
    max-width: 700px;
    margin-left: 0;
}

#option1{
    accent-color: #646464;
    width: 18px;
    height: 20px;
    cursor: pointer;
    margin-right: 5px;
    align-items: center;
    vertical-align: text-bottom;
}

#option2{
    accent-color: #646464;
    width: 18px;
    height: 20px;
    cursor: pointer;
    margin-right: 5px;
    margin-left: 33px;
    align-items: center;
    vertical-align: text-bottom;
}

.optioncursor{
    cursor: pointer;
    font-size: 20px;
    font-weight: 200;
}
.table-mobile{
    display: none;
}
.mode2{
    display: none;
}
.ar-mode2{
    display: none;
}
.mode3{
    display: none;
}
.ar-mode3{
    display: none;
}
.Section-H1B{
    display: none;
}
.Section-Tor-mobile{
    display: none;
}


.muninblock-mobile{
    display: none;
}
.shieldcontainer-mobile{
    display: none;
}

.follow{
    line-height: 25px;
    margin-top: 12px;
}

.selectorlang{
    display: none;
}
.checkbox-burguer{
    display: none;
}

.terms-text {
    font-size: 16px;
    color: #696b6f;
    line-height: 27px;
    text-align: center;
}

.terms-text-ru {
    font-size: 16px;
    color: #696b6f;
    line-height: 27px;
    text-align: center;
}

#termscheck a{
    text-decoration: none;
    color:#ff9400;
    margin-left: 3px;
}

#termscheck a:hover{
    color: #ff6200;
}

.headerbar__flags a:hover{
    filter: none;
}

.faq a{
    text-decoration: none;
    color:#ff9400;
    font-weight: 400;
}

.faq a:hover{
    color: #ff6200;
}
.considerations{
    color: #646464;
}

.bitcoin-evergreen{
    height: 20px;
    vertical-align:text-bottom;
    margin-right: 4px;

}

.headerbar__flags img,
.lang-link img{
    width: 28px;
    height: 28px;
    border-radius: 50%;
    display: block;
    object-fit: cover;
    box-shadow: 0 0 0 1px rgba(20, 23, 28, 0.12);
}

.hidebreak{
    display: none;
}


.mixer-request{
    width: 100%;
    max-width: 1250px;
    margin: 0px auto;
    text-align: center;
    font-size: 17px;
    font-weight: 200;
    line-height: 28px;
    margin-bottom:222px;
}

.letter-data-container{
    display: flex;
    justify-content: center;
    align-items: center;
}

.letter-data{
    white-space: pre-wrap;
    word-break: break-word;
}



.mixer-x-address {
    text-decoration: none;
    color: #ff9400;
    font-size: 33px;
    font-weight: 600;
    line-height: 1.3;
    word-break: break-word;
    text-align: center;
}

.flagtext{
    display: inline-block;
}

@media (max-width:1380px){
    body{
        padding: 0 20px;
    }
}
@media (max-width:1280px){

    .headerbar__navulcontainer{
        gap:22px;
    }
    .onion{
        word-wrap: break-word;
    }
    .Section-Tor3{
        flex-direction: column;
        align-items: center;
    }
    .Section-Tor3ar{
    
    }

 

    .footer-url{
        padding-left: 20px;
    }
    .shields{
        display: none;
    }
    .shieldtextcontainer{
        display: none;
    }

    .shieldcontainer2{
        display: block;
    }
    .shields2{
        display: flex;
        max-width: 1250px;
        justify-content: center;
    }
    .shields2 .shieldseparator{
        width: 220px;
    }
    .shield-container2{
        display: flex;
        align-items: center;
        gap: 12px;
    }
    .shieldtext1B{
        display: flex;
        gap: 43px;
        justify-content: center;
        margin: 0 auto;
        max-width: 700px;
        margin-top: 22px;
        margin-bottom: 73px;
    }
    .shieldtext1B p{
        text-align: center;
        width: 290px;
    }


    .shieldtext1B2{
        display: flex;
        gap: 43px;
        justify-content: center;
        margin: 0 auto;
        max-width: 700px;
        margin-top: 22px;
        margin-bottom: 133px;
    }
    .shieldtext1B2 p{
        text-align: center;
        width: 290px;
    }
}
@media (max-width:1230px){
    .headerbar__flags img,
    .lang-link img{
        width: 26px;
        height: 26px;
    }

    .hide-flag{
        display: none;
    }
    #hide-flag{
        display: none;
    }
    .selectorlang{
        display: block;
        width: 40px;
        height: 28px;
        opacity: 0;
        z-index: 3;
    }
    .flagtext{
        display: inline-block;
        font-weight: 600;
    }
    .flagimg{
        vertical-align: middle;
        margin-right: 0;
        margin-left: 0;
    }
    .headerbar__flags{
        border: 1px solid var(--tm-line);
        background-color: var(--tm-surface);
        display: none;
        position: absolute;
        right: 0;
        width: 168px;
        height: auto;
        top: calc(100% + 10px);
        padding: 10px;
        z-index: 20;
        border-radius: var(--tm-radius);
        align-items: stretch;
        flex-direction: column;
        gap: 4px;
        box-shadow: 0 12px 28px rgba(20, 23, 28, 0.12);
    }

    #flags-switch{
        padding-top: 19px;
    }

    .headerbar__flags a,
    .lang-link{
        text-decoration: none;
        color: var(--tm-ink);
        width: 100%;
        border-radius: 8px;
        justify-content: flex-start;
    }
    .headerbar__flags a:hover,
    .lang-link:hover{
        color: var(--tm-accent);
        background: rgba(224, 138, 18, 0.08);
    }
    .menulang {
        display: block;
        pointer-events: none;
        width: 28px;
        height: 28px;
        opacity: 0.85;
    }
    .selectorlang, .menulang{
        position: absolute;
        right: 0;
        cursor: pointer;
        top: 50%;
        transform: translateY(-50%);
    }
    .headerbar__lang{
        width: 40px;
        height: 40px;
        flex-shrink: 0;
    }
    .headerbar__navbar{
        margin-right: 12px;
    }
    .selectorlang:checked ~ .headerbar__flags {
        display: flex;
        flex-direction: column;
    }
}
@media (max-width:1180px){
    .footer-menu{
        margin-left: 113px;
    }
    .form3 input{
        max-width: 433px;
    }
    #btcinput{
        width: 133px;
    }
    #btclabel {
        right: 33px;
    }
}

@media (max-width:1080px){
    .table{
        max-width: 860px;
    }
    .table-ar{
        max-width: 860px;
    }
    .footer-menu{
        margin-left: 80px;
    }
    .Disclaimer{
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media (max-width:1000px){
    .headerbar__navulcontainer{
        display: flex;
        justify-content: flex-end;
        gap: 4px;
        align-items: center;
        position: relative;
    }
    .headerbar__navbarul{
        display: none;
    }
    .checkbox-burguer{
        display: block;
        opacity: 0;
        z-index: 3;
        position: absolute;
        inset: 0;
        width: 100%;
        height: 100%;
        margin: 0;
        cursor: pointer;
    }
    .menuburger {
        display: block;
        pointer-events: none;
        object-fit: contain;
        width: 28px;
        height: 22px;
        position: static;
        transform: none;
    }
    .checkbox-burguer, .menuburger {
        /* reset legacy absolute offsets */
        top: auto;
        right: auto;
    }
    .checkbox-burguer:checked ~ .headerbar__navbarul{
        display: block;
    }
    .headerbar__navbar{
        margin-right: 0;
        position: relative;
        width: 40px;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .headerbar__navbarul{
        border: 1px solid var(--tm-line);
        width: 220px;
        padding: 12px;
        position: absolute;
        right: 0;
        top: calc(100% + 12px);
        background-color: var(--tm-surface);
        z-index: 30;
        border-radius: var(--tm-radius);
        text-align: left;
        line-height: 1.2;
        box-shadow: 0 12px 28px rgba(20, 23, 28, 0.12);
    }

    .headerbar__navbarul li a {
        display: block;
        padding: 10px 12px;
    }

    .headerbar__navbarul #telegramcontent img{
       margin-top: 5px;
    }
    .footer-menu .headerbar__navbarul{
        display: block;
        max-width: 270px;
        top: 23px;
        background-color: transparent;
        border:0px
    }
    .footer-menu .headerbar__navbarul #firstbutton{
        display: none;
    }
    .footer-url{
        padding-left: 111px;
    }

}


@media (max-width:980px){
    .mode{
        display: none;
    }
    .ar-mode{
        display: none;
    }
    .mode2{
        display: block;
        font-size: 17px;
        text-align: center;
        margin-top: 40px;
    }

    .mode2 span {
        color: #ff9400;
        font-weight: 500;
        margin-right: 17px;
    }

    .ar-mode2{
        display: block;
        font-size: 17px;
        text-align: center;
        margin-top: 40px;
    }

    .ar-mode2 span {
        color: #ff9400;
        font-weight: 500;
        margin-left: 17px;
    }
}

@media (max-width:940px){
    .table-mobile{
        display: block;
    }
    .table{
        display: none;
    }
    .table-ar{
        display: none;
    }
    .table-responsive{
        border-width: 1px;
        border-style: solid;
        border-color: #dddddd;
        border-collapse: collapse;
        margin: 0px auto;
        max-width: 860px;
        height: 248px;
        font-size: 16px;
        font-weight: 400;
        margin-bottom: 70px;
    }
    .table-responsive tr td{
        border-width: 1px;
        border-style: solid;
        border-color: #dddddd;
        border-collapse: collapse;
    }

    .table-responsive tr td{
        padding-left: 17px;
        padding-right: 17px;
        padding-top: 17px;
        padding-bottom: 17px;
    }

     .tdgreen2 - responsive{
        width: 173px;
    }

    .tdgreen-responsive p{
       color: #7fae3b;
    }

    .tdgreen2 - responsive p{
        color: #7fae3b;
    }

    .contact-mobile {
        display: flex;
        flex-direction: column;
    }



    .muninblock{
        display: none;
    }
    .muninblock-mobile{
        display: block;
        font-size: 17px;
        font-weight: lighter;
        margin-top: 25px;
        margin-bottom: 111px;
        max-width: 1150px;
        text-align: center;
        line-height: 25px;
    }
}

@media (max-width:850px){
    .hide {
        display: none;
    }
    .hide3 {
        display: block;
    }
    .H2{
        font-size: 33px;
    }
    .H2FAQ{
        font-size: 33px;
    }
}

@media (max-width:800px){
    .hide {
        display: none;
    }
    #Section-Tor-link{
        margin-left: 0px;
    }

    .color-link {
        display: grid;

    }

}

@media (max-width:750px){
    .hide2 {
        display: block;
    }
    .hide3 {
       display: none;
    }
    .footer-url{
        padding-left: 73px;
    }
    .footer-url a{
        margin-left: 50px;
    }
    .footer-menu{
        margin-left: 50px;
    }
    .shieldcontainer2{
        display: none;
    }
    .shieldcontainer-mobile{
        display: flex;
        margin-bottom: 73px;
        justify-content: center;
    }
    .shields-mobile{
        max-width: 288px;
        text-align: center;
    }
    .shields-mobile p{
        margin-bottom: 73px;
        margin-top: 13px;
    }
    .btc3{
        display: none;
    }

}

@media (max-width:720px){
    body{
        background-color: #ffffff;
    }

}

@media (max-width:700px){
    .hidebreak{
        display: block;
    }
    .form{
        text-align: left;
    }
    #option1, #option2{
        margin-left: 20%;
    }

    #option2{
        margin-top: 33px;
    }

    #ar-menu{
        text-align: right !important;
    }
    .mixsteps{
        display: none;
    }
    .mixsteps-ar{
        display: none;
    }
    .mode2{
        display: none;
    }
    .ar-mode2{
        display: none;
    }
    .mode3{
        display: block;
        font-size: 17px;
        text-align: center;
        margin-top: 40px;
    }

    .mode3 span {
        color: #ff9400;
        font-weight: 500;
        margin-right: 17px;
    }

    .ar-mode3{
        display: block;
        font-size: 17px;
        text-align: center;
        margin-top: 40px;
    }
    .ar-mode3 span {
        color: #ff9400;
        font-weight: 500;
        margin-left: 17px;
    }
    .Section-H1 H1{
        font-size: 30px;
    }
    .Section-H1 p{
        font-size: 17px;
        line-height: 26px;
    }
    .minitext{
        font-size: 16px;
    }
    .H2{
        font-size: 30px;
    }
    .H2FAQ{
        font-size: 30px;
    }
    .ardiv{
        display: block;
    }
    

}


@media (max-width:650px){
    .footer-url{
        padding-left: 73px;
    }
    .footer-url a{
        margin-left: 50px;
    }
    .minitext{
        font-size: 15px;
    }

}

@media (max-width:630px){
    .Section-H1 H1{
        font-size: 28px;
    }
    .Section-H1 p{
        font-size: 16px;
        line-height: 24px;
    }
    .minitext{
        font-size: 14px;
    }
    .form3 input{
        max-width: calc(100% - 140px);
    }
    #btcinput{
        max-width: 133px;
    }
    #btclabel {
        right: 33px;
    }
    .footer-menu{
        display: none;
    }

}

@media (max-width:590px){
    #option1, #option2{
        margin-left: 10%;
    }
    .Section-H1 H1{
        font-size: 24px;
    }
    .Section-H1 p{
        font-size: 16px;
        line-height: 24px;
    }
    .menulang {
        padding-left: 1px;
    }
    .field1 input{
        font-size: 22px;
    }
    .checkbox-burguer, .menuburger {
        right: 83px;
    }
    #Section-Tor-link {
        font-size: 15px;
    }
}



@media (max-width:540px){
    #option2{
        margin-top: 22px;
    }
    #option1, #option2{
        margin-left: 22px;
    }
    .optioncursor{
        font-size: 19px;
        font-weight: 400;
    }
    .headerbar__logo{
        width: 222px;
    }
    .Section-H1 h1.H1{
        display: block;
    }
    .Section-H1B{
        display: none;
    }
    .Section-H1B .H1,
    .Section-H1B .hero-deco{
        font-size: 24px;
    }
    .Section-Tor{
        display: none;
    }
    .Section-Tor-mobile{
        display: block;
        max-width: 1250px;
        margin: 0px auto;
        line-height: 23px;
        margin-bottom: 44px;
    }
    .Section-Tor-mobile{
        line-height: 23px;
        margin-bottom: 44px;
    }
    .field1 input{
        font-size: 20px;
    }
    .mobile3{
        display: none;
    }

    .selectorlang, .menulang {
        top: 31px;
    }
    .checkbox-burguer, .menuburger {
        top:28px;
    }
    .headerbar__navbarul{
        top: 63px;
    }

    .headerbar__flags {
        top: 63px;
    }
    #Section-Tor-link {
        font-size: 14px;
    }

}

@media (max-width:525px){
    .privacy-banner{
        flex-direction: column;
        text-align: center;
        gap: 14px;
    }
    .privacy-banner__owl{
        width: 112px;
        height: 112px;
    }
    .owl1{
        display: none;
    }
    .owl2{
        display: block;
    }
    .form3 input{
        max-width: calc(100% - 104px);
    }
    #btcinput{
        max-width: 97px;
    }
    #btclabel {
        right: -3px;
    }
}

@media (max-width:499px){
    #Section-Tor-link {
        font-size: 13px;
    }

    .terms-text-ru {
        font-size: 13px;
    }



}

@media (max-width:490px){
    .field1 input{
        font-size: 18px;
    }
    .field2 input{
        font-size: 20px;
    }
    .marquesection{
        height: 40px;
    }
    .marquese p{
        animation: scrolling 13s linear infinite;
        font-size: 15px;
    }
    .bitcointalk a {
        margin-left: 30px;
    }
    @keyframes scrolling{
        0%{
            transform: translateX(0);
            color:#ffffff
        }
        30%,40%{
            color: #555555;
        }
        100%{
            transform: translateX(-200%);
            color: #ffffff;
        }
    }
}

@media (max-width:467px){
    #Section-Tor-link {
        font-size: 12px;
    }
    #ru-mode3{
        font-size: 14px;
    }
}

@media (max-width:460px){
    .optioncursor{
        font-size: 18px;
    }
    #option1, #option2{
        margin-left: 12px;
    }
    .field1 input{
        font-size: 17px;
    }
}

@media (max-width:450px){

    .footer-url{
        padding-left: 33px;
    }
    .footer-url a{
        margin-left: 50px;
    }
    .Section-Tor-mobile{
        line-height: 22px;
        margin-bottom: 44px;
        font-size: 15px;
    }
    .marquese p{
        font-size: 13px;
    }
    .field2 input{
        font-size: 18px;
    }

}

@media (max-width:440px){
    #Section-Tor-link {
        font-size: 11px;
    }

    .terms-text-ru {
        font-size: 12px;
    }
}

/** iphone PRO Max*/
@media (max-width:428px){
    .optioncursor{
        font-size: 16px;
    }
    #option1, #option2{
        margin-left: 10px;
    }

    .mode3{
        font-size: 15px;
    }
    .ar-mode3{
        font-size: 15px;
    }
    .modetext{
        font-size: 18px;
        margin-top: 33px;
        margin-bottom: 43px;
    }
    .form3 input{
        max-width: calc(100% - 82px);
    }
    #btcinput{
        max-width: 77px;
    }
    #btclabel {
        right: -20px;
        padding-left: 3px;
    }
    .Section-H1B{
        display: none;
    }
    .Section-H1{
        display: block;
    }
}

/** mas usada*/
@media (max-width:414px){
    .marquese p{
        font-size: 12px;
    }
    .modetext{
        font-size: 16px;
    }
    .field1 input{
        font-size: 16px;
    }
    #Section-Tor-link {
        font-size: 10.8px;
    }
}

@media (max-width:412px){
    #Section-Tor-link {
        font-size: 10.5px;
    }
}

/** mas usada*/
@media (max-width:393px){
    .mode3{
        font-size: 14px;
    }
    .mode3 span {
        margin-right: 10px;
    }
    .ar-mode3{
        font-size: 12px;
    }
    .ar-mode3 span {
        margin-left: 10px;
    }
    .field2 input{
        font-size: 17px;
    }
    .field1 input{
        font-size: 15px;
    }
    #Section-Tor-link {
        font-size: 10px;
    }
    #ru-mode3{
        font-size: 13px;
    }

    .terms-text-ru {
        font-size: 11px;
    }
    

}


/** iphone X*/
@media (max-width:375px){
    .headerbar__logo{
        width: 173px;
    }

    .footer-url{
        padding-left: 23px;
    }
    .footer-url a{
        margin-left: 33px;
    }
    .modetext{
        font-size: 15px;
    }
    .field2 input{
        font-size: 16px;
    }
    .selectorlang, .menulang {
        top: 24px;
    }
    .checkbox-burguer, .menuburger {
        top:21px;
        right: 83px;
    }
    .field1 input{
        font-size: 14px;
    }
    #Section-Tor-link {
        font-size: 9px;
    }
}

/** mas usada*/
@media (max-width:360px){
    .optioncursor{
        font-size: 14px;
    }
    #option1, #option2{
        margin-left: 10px;
    }
    #option1{
        margin-bottom: -2px;
    }
    #option2{
        margin-bottom: -2px;
    }

    .marquese p{
        font-size: 11px;
    }

    .Section-Tor-mobile{
        line-height: 20px;
        margin-bottom: 44px;
        font-size: 14px;
    }
    .owl2 {
        max-width: 270px;
    }
    #ru-mode3{
        font-size: 12px;
    }

    .terms-text-ru {
        font-size: 10px;
    }
}

/** i`hone 5*/
@media (max-width:320px){
    .headerbar__logo{
        width: 153px;
    }
    .mode3{
        font-size: 12px;
    }
    .mode3 span {
        margin-right: 5px;
    }
    .ar-mode3{
        font-size: 11px;
    }
    .ar-mode3 span {
        margin-left: 5px;
    }
    .minitext{
        font-size: 17px;
    }
    .marquese p{
        font-size: 10px;
    }
    .optioncursor{
        font-size: 13px;
    }
    #Section-Tor-link {
        font-size: 8px;
    }
    .Section-Tor-mobile{
        line-height: 15px;
        margin-bottom: 34px;
        font-size: 13px;
    }

    .terms-text-ru {
        font-size: 9px;
    }
}

/* ===== Thormixer SaaS redesign layer ===== */
.headerbar {
    position: sticky;
    top: 0;
    z-index: 100;
    width: 100%;
    max-width: none;
    margin: 0;
    padding: 12px clamp(16px, 4vw, 40px);
    background: rgba(255, 255, 255, 0.9);
    backdrop-filter: saturate(140%) blur(12px);
    -webkit-backdrop-filter: saturate(140%) blur(12px);
    border-bottom: 1px solid rgba(228, 230, 235, 0.9);
    display: grid;
    grid-template-columns: auto 1fr;
    align-items: center;
}

.separator-menu {
    display: none;
}

.Section-H1,
.How-Bitcoin-Mixer-Work,
.ptext,
.ptext2,
.anonymity-bitcoin-mixer,
.shieldcontainer,
.nologs,
.faq,
.fingerprint,
.fingerprintexit,
.contact,
.bitcointalk,
.yourmoney,
.Section-Tor,
.Section-Tor3 {
    max-width: var(--tm-max);
    margin-left: auto;
    margin-right: auto;
}

.Section-H1,
.How-Bitcoin-Mixer-Work,
.ptext,
.ptext2,
.anonymity-bitcoin-mixer,
.nologs,
.faq,
.fingerprint,
.fingerprintexit,
.contact,
.bitcointalk,
.yourmoney,
.guarantee,
.shieldcontainer,
.shieldtextcontainer {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
}

.How-Bitcoin-Mixer-Work,
.ptext p,
.ptext2 p,
.anonymity-bitcoin-mixer p,
.nologs p,
.guarantee,
.yourmoney p,
.muninblock,
.faq,
.fingerprint,
.fingerprintexit,
.contact,
.bitcointalk,
.Disclaimer,
.Errors,
.mixer-request {
    font-weight: 400;
    color: var(--tm-ink-soft);
    line-height: 1.7;
}

/* РЈР·РєР°СЏ РєРѕР»РѕРЅРєР° РїРѕ С†РµРЅС‚СЂСѓ вЂ” РЅРµ В«СЃС‚РµРЅР° С‚РµРєСЃС‚Р°В» СЃР±РѕРєСѓ */
.Section-H1 p,
.How-Bitcoin-Mixer-Work p,
.anonymity-bitcoin-mixer p,
.nologs p,
.ptext p,
.ptext2 p,
.guarantee,
.yourmoney p,
.fingerprint p,
.fingerprintexit p,
.contact p,
.bitcointalk,
#id-over p,
.shieldtext1B p,
.shieldtext1B2 p,
.shieldtext1 p,
.shieldtext2 p {
    max-width: 38rem;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-size: 1.0625rem;
    line-height: 1.72;
}

.How-Bitcoin-Mixer-Work p,
.anonymity-bitcoin-mixer p,
.nologs p,
.ptext p,
.ptext2 p {
    margin-bottom: 1.1rem;
}

.How-Bitcoin-Mixer-Work,
.anonymity-bitcoin-mixer,
.nologs,
.ptext,
.ptext2 {
    margin-bottom: 4.5rem;
}

.How-Bitcoin-Mixer-Work > p:last-of-type,
.ptext > p:last-of-type {
    margin-bottom: 0;
}

.thorfox {
    justify-content: center;
}

.completeanonymitymode {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 1051px;
}

.thormixerburna {
    margin-left: auto;
    margin-right: auto;
}

.anonymity-bitcoin-mixer + section {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    max-width: var(--tm-max);
    margin-left: auto;
    margin-right: auto;
    padding: 0 20px;
}

.H2FAQ {
    font-size: clamp(1.45rem, 2vw, 1.85rem);
    font-weight: 700;
    letter-spacing: -0.025em;
    line-height: 1.25;
    margin-bottom: 2rem;
    color: var(--tm-ink);
    text-align: center;
}

.faq {
    max-width: 42rem;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
}

.faqs,
h3.faqs {
    font-size: 1.0625rem;
    font-weight: 600;
    color: var(--tm-ink);
    margin-top: 1.75rem;
    margin-bottom: 0.55rem;
    letter-spacing: -0.01em;
    text-align: left;
}

.faq p {
    color: var(--tm-ink-soft);
    margin-bottom: 0.25rem;
    max-width: none;
    text-align: left;
}

.color-link {
    text-align: center;
}

.mixsteps {
    width: min(640px, 100%);
    gap: 12px;
    margin-bottom: 2rem;
    padding: 0 16px;
    list-style: none;
    counter-reset: step;
}

.mixsteps li {
    counter-increment: step;
    display: flex;
    align-items: center;
    gap: 10px;
    color: var(--tm-ink);
    font-size: 0.9375rem;
    font-weight: 600;
    background: var(--tm-surface);
    border: 1px solid var(--tm-line);
    border-radius: 10px;
    padding: 10px 14px 10px 10px;
    box-shadow: 0 1px 2px rgba(20, 23, 28, 0.04);
}

.mixsteps li::before {
    content: counter(step);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 26px;
    height: 26px;
    border-radius: 50%;
    background: rgba(224, 138, 18, 0.12);
    color: var(--tm-accent);
    font-size: 0.8125rem;
    font-weight: 700;
    flex-shrink: 0;
}

.mixsteps li span {
    font-weight: 500;
    color: var(--tm-ink-soft);
}

.form {
    max-width: 920px;
    margin: 0 auto;
    padding: 28px 28px 32px;
    background: var(--tm-surface);
    border: 1px solid var(--tm-line);
    border-radius: 16px;
    box-shadow:
        0 1px 2px rgba(20, 23, 28, 0.04),
        0 18px 40px rgba(20, 23, 28, 0.05);
}

.optioncursor {
    font-size: 1rem;
    font-weight: 500;
    color: var(--tm-ink);
}

.yourmoney {
    max-width: var(--tm-max);
    margin: 2rem auto 3rem;
    padding: 0 20px;
    text-align: center;
    color: var(--tm-ink-soft);
}

.yourmoney .minitext {
    color: var(--tm-muted);
    font-size: 0.9375rem;
}

.table,
.table-ar {
    border-color: var(--tm-line);
    background: var(--tm-surface);
    box-shadow: 0 1px 2px rgba(20, 23, 28, 0.04);
}

.table tr td,
.table-ar tr td {
    border-color: var(--tm-line);
}

.separatore {
    max-width: var(--tm-max);
    margin: 2.5rem auto;
    border: 0;
    height: 1px;
    background: var(--tm-line);
}

.marquesection {
    max-width: var(--tm-max);
    margin: 8px auto 4px;
    height: 36px;
}

.marquese {
    color: var(--tm-muted);
    font-size: 0.875rem;
    font-weight: 500;
}

.fingerprint a,
.fingerprintexit a,
.bitcointalk a,
.contact a,
.faq a,
#id-over a,
#Section-Tor-link,
#termscheck a {
    color: var(--tm-accent);
}

.fingerprint a:hover,
.fingerprintexit a:hover,
.bitcointalk a:hover,
.contact a:hover,
.faq a:hover,
#id-over a:hover,
#Section-Tor-link:hover,
#termscheck a:hover {
    color: var(--tm-accent-hover);
}

.pgpkey {
    font-size: clamp(0.95rem, 2vw, 1.25rem);
    font-weight: 600;
    letter-spacing: 0.04em;
    word-break: break-word;
    max-width: min(42rem, 100%);
    margin: 12px auto 18px;
}

.pgpkey code {
    display: inline-block;
    width: 100%;
    max-width: 42rem;
    box-sizing: border-box;
    padding: 14px 18px;
    border: 1px solid var(--tm-line);
    border-radius: 10px;
    background: var(--tm-surface);
    color: var(--tm-ink);
    font-family: "Ubuntu Mono", "Consolas", "Menlo", monospace;
    font-size: inherit;
    font-weight: 600;
    letter-spacing: 0.06em;
    line-height: 1.55;
    user-select: all;
    box-shadow: 0 1px 2px rgba(20, 23, 28, 0.04);
}

.fingerprint__label {
    margin-bottom: 4px;
    color: var(--tm-ink);
}

.footer {
    margin-top: 72px;
}

@media (max-width: 900px) {
    .footer-container {
        grid-template-columns: 1fr;
        gap: 36px;
    }

    .footer-cols {
        grid-template-columns: 1fr 1fr;
        gap: 28px 20px;
    }

    .footer-brand__tag {
        max-width: none;
    }

    .footer-menu {
        display: none;
    }
}

@media (max-width: 560px) {
    .footer {
        padding: 44px 18px 0;
    }

    .footer-cols {
        grid-template-columns: 1fr;
    }

    .headerbar__logo {
        height: 42px;
        max-width: 168px;
    }

    .form {
        padding: 20px 16px 24px;
        border-radius: 12px;
    }

    .mixsteps {
        flex-direction: column;
        align-items: stretch;
        width: 100%;
    }

    .mixsteps li {
        border-radius: 12px;
    }
}

.footer .footer-url,
.footer .footer-url a {
    color: #9ca3af;
}

.footer .footer-container:has(.footer-url) {
    display: flex;
    align-items: center;
    min-height: 88px;
}
