/* Canonical styles for landing-page templates. Edit this file directly. */
.partner h2 {
text-align: center;
        font-size: 32px;
        color: #000;
}
.advantages__wrapper {
display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 0fr 1fr 1fr;
    gap: 0px 0px;
    grid-template-areas: ". ." ". ." ". ."
}
.advantages__wrapper .advantages__item {
max-width: 580px;
    margin-top: 25px
}
.advantages__wrapper .advantages__item .advantages__item-title {
font-weight: bold;
    font-size: 25px;
    line-height: 29px;
    color: #323232
}
.advantages__wrapper .advantages__item .advantages__item-description {
margin-top: 15px;
    font-weight: normal;
    color: #323232
}
.advantages__item {
position: relative;  
    padding-left: 50px;
}
.advantages__item::before {
content: '';  
    position: absolute; 
    left: 0;      
    width: 30px;  
    height: 30px;  
    background: url('/images/site/ic.svg') no-repeat center/contain;
}
.opportunities-wrapper {
display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.opportunities-item {
display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    margin-top: 10px;
    margin-bottom: 30px;
    width: 45%;
    text-align: left;
}
.opportunities-item .icon {
position: relative;
    display: inline-flex;
}
.opportunities-item .title {
font-size: 20px;
    margin-bottom: 10px;
    font-weight: 500;
}
.opportunities-item .text {
color: #323232;
}
.opportunities-item .icon::before {
content: "";
    position: absolute;
    left: 20px;
    top: -5px;
    width: 80px;
    height: 80px;
    background-color: #f5f5f5;
    border-radius: 50%;
}
.opportunities-item svg {
height: 74px;
    width: 74px;
    color: #74c044;
    position: relative;
    z-index: 2;
}
.opportunities .title2 {
font-size: 28px;
    margin-bottom: 10px;
    font-weight: bold;
    color: #74c044;
}
.opportunities .part {
margin-bottom: 10px;
    font-size: 18px;
}
.partner .content ol li {
display: block;
}
@media all and (max-width: 480px) {
.advantages__wrapper {
display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
}
.opportunities .opportunities-wrapper {
flex-direction: column;
}
.opportunities .opportunities-item {
width: 100%;
}
.opportunities .title2 {
font-size: 26px;
    line-height: 1.4em;
    text-align: center;
}
}
@media all and (max-width: 480px) {
.rds_hl_nofollow {
font-size: 16px;
}
}
.partner-hero {
position: relative;
    overflow: hidden;
    background:
        radial-gradient(90% 120% at 92% 8%, rgba(116,192,68,0.22) 0%, rgba(116,192,68,0) 52%),
        radial-gradient(80% 120% at 0% 100%, rgba(116,192,68,0.10) 0%, rgba(116,192,68,0) 55%),
        linear-gradient(155deg, #f4faed 0%, #e9f4dd 100%);
    border: 1px solid #e2efd4;
    border-radius: 26px;
    padding: 52px 52px;
    margin: 10px 0 26px;
}
.partner-hero__inner {
display: grid;
    grid-template-columns: 1.05fr 0.95fr;
    gap: 44px;
    align-items: center;
}
.partner-hero__eyebrow {
display: inline-flex;
    align-items: center;
    gap: 8px;
    background: #ffffff;
    border: 1px solid #d9e8cb;
    color: #3b6d11;
    font-weight: 600;
    font-size: 14px;
    letter-spacing: 0.2px;
    padding: 8px 16px;
    border-radius: 20px;
    margin-bottom: 20px;
}
.partner-hero__eyebrow i {
color: #74c044;
    font-size: 17px;
}
.partner-hero h1,
.partner-hero .partner-hero__title {
font-size: 46px;
    line-height: 1.08;
    font-weight: 700;
    color: #1c2714;
    margin: 0 0 18px;
    text-transform: none;
    letter-spacing: -0.5px;
}
.partner-hero h1 span,
.partner-hero__title span {
color: #4f9a2b;
}
.partner-hero__lead {
font-size: 18px;
    line-height: 1.6;
    color: #46503f;
    margin: 0 0 28px;
    max-width: 560px;
}
.partner-hero__actions {
display: flex;
    gap: 14px;
    flex-wrap: wrap;
}
.partner-btn {
display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    padding: 16px 34px;
    border-radius: 12px;
    font-size: 17px;
    font-weight: 700;
    text-decoration: none;
    cursor: pointer;
    transition: transform 0.18s ease, box-shadow 0.18s ease, background 0.18s ease;
}
.partner-btn--primary {
background: #74c044;
    color: #ffffff;
    box-shadow: 0 10px 22px rgba(116, 192, 68, 0.34);
}
.partner-btn--primary:hover {
background: #64a63b;
    color: #ffffff;
    transform: translateY(-2px);
    box-shadow: 0 14px 28px rgba(116, 192, 68, 0.42);
}
.partner-hero__microtrust {
display: flex;
    flex-wrap: wrap;
    gap: 8px 20px;
    margin-top: 22px;
    color: #5a6a58;
    font-size: 14px;
}
.partner-hero__microtrust span {
display: inline-flex;
    align-items: center;
    gap: 7px;
}
.partner-hero__microtrust i {
color: #4f9a2b;
    font-size: 16px;
}
.partner-hero__visual {
position: relative;
    min-height: 300px;
}
.hero-card {
position: relative;
    z-index: 2;
    background: #ffffff;
    border: 1px solid #e7f0dc;
    border-radius: 20px;
    padding: 26px 26px 28px;
    box-shadow: 0 22px 50px rgba(45, 71, 20, 0.14);
}
.hero-card__head {
display: flex;
    align-items: center;
    gap: 12px;
    padding-bottom: 16px;
    margin-bottom: 16px;
    border-bottom: 1px solid #eef4e6;
}
.hero-card__head .ic {
width: 44px;
    height: 44px;
    border-radius: 12px;
    background: #eef6e6;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #4f9a2b;
    font-size: 22px;
    flex: 0 0 auto;
}
.hero-card__title {
font-weight: 700;
    font-size: 17px;
    color: #26331c;
    line-height: 1.2;
}
.hero-card__title small {
display: block;
    font-weight: 600;
    font-size: 12px;
    color: #74c044;
    letter-spacing: 0.4px;
    text-transform: uppercase;
    margin-top: 3px;
}
.hero-card__list {
list-style: none;
    margin: 0;
    padding: 0;
}
.hero-card__list li {
display: flex;
    align-items: flex-start;
    gap: 10px;
    padding: 9px 0;
    color: #3d473a;
    font-size: 15px;
    line-height: 1.4;
}
.hero-card__list li::before {
content: "";
    flex: 0 0 auto;
    width: 20px;
    height: 20px;
    margin-top: 1px;
    border-radius: 50%;
    background: #eef6e6 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%234f9a2b' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center/12px no-repeat;
}
.hero-badge {
position: absolute;
    z-index: 3;
    background: #ffffff;
    border: 1px solid #e7f0dc;
    border-radius: 14px;
    padding: 10px 14px;
    box-shadow: 0 12px 28px rgba(45, 71, 20, 0.16);
    display: flex;
    align-items: center;
    gap: 9px;
    font-size: 13px;
    color: #26331c;
    line-height: 1.15;
}
.hero-badge b {
font-size: 18px;
    color: #4f9a2b;
    font-family: 'Roboto Condensed', sans-serif;
}
.hero-badge i {
color: #74c044;
    font-size: 20px;
}
.hero-badge--tl {
top: -18px;
    left: -22px;
}
.hero-badge--br {
bottom: -20px;
    right: -18px;
}
.partner-stats {
display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 18px;
    margin: 0 0 40px;
}
.partner-stats__item {
background: #ffffff;
    border: 1px solid #eef1ec;
    border-radius: 16px;
    padding: 26px 18px;
    text-align: center;
    box-shadow: 0 2px 12px rgba(45, 71, 20, 0.05);
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.partner-stats__item:hover {
transform: translateY(-3px);
    box-shadow: 0 12px 26px rgba(45, 71, 20, 0.10);
}
.partner-stats__num {
font-family: 'Roboto Condensed', sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 1;
    color: #74c044;
    margin-bottom: 8px;
}
.partner-stats__label {
font-size: 14px;
    color: #56635b;
    line-height: 1.4;
}
.partner .opportunities {
margin-bottom: 44px;
}
.partner .opportunities > h2 {
text-align: center;
    color: #1f2a17;
    margin-bottom: 34px;
}
.partner .opportunities-wrapper {
display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 22px;
}
.partner .opportunities-item {
flex: 0 1 calc(33.333% - 15px);
    max-width: calc(33.333% - 15px);
    width: auto;
    margin: 0;
    background: #ffffff;
    border: 1px solid #eef1ec;
    border-radius: 16px;
    padding: 28px 26px;
    box-shadow: 0 2px 12px rgba(45, 71, 20, 0.04);
    transition: transform 0.22s ease, box-shadow 0.22s ease, border-color 0.22s ease;
}
.partner .opportunities-item:hover {
transform: translateY(-4px);
    box-shadow: 0 14px 30px rgba(45, 71, 20, 0.10);
    border-color: #d9e8cb;
}
.partner .opportunities-item .icon {
width: 72px;
    height: 72px;
    border-radius: 50%;
    background: #eef6e6;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 18px;
}
.partner .opportunities-item .icon::before {
display: none;
}
.partner .opportunities-item svg {
width: 36px;
    height: 36px;
    color: #4f9a2b;
}
.partner .opportunities-item .title {
font-size: 20px;
    font-weight: 700;
    color: #26331c;
    margin-bottom: 10px;
}
.partner .opportunities-item .text {
color: #56635b;
    line-height: 1.65;
}
.partner .opportunities-item:has(.title2) {
flex: 0 1 100%;
    max-width: 100%;
    align-items: center;
    text-align: center;
    background: linear-gradient(135deg, #74c044 0%, #57a02c 100%);
    border: none;
    padding: 40px 40px;
    box-shadow: 0 16px 34px rgba(116, 192, 68, 0.28);
}
.partner .opportunities-item:has(.title2):hover {
transform: none;
    box-shadow: 0 16px 34px rgba(116, 192, 68, 0.28);
}
.partner .opportunities .title2 {
color: #ffffff;
    font-size: 27px;
    line-height: 1.25;
    margin-bottom: 12px;
}
.partner .opportunities .part {
color: rgba(255, 255, 255, 0.92);
    font-size: 17px;
    margin-bottom: 20px;
}
.partner .opportunities .part a {
color: #ffffff;
    text-decoration: underline;
    font-weight: 700;
}
.partner .opportunities-item:has(.title2) .btn-2 {
background: #ffffff;
    color: #3b6d11 !important;
    padding: 14px 34px;
    border-radius: 12px;
    box-shadow: 0 8px 18px rgba(0, 0, 0, 0.12);
    transition: transform 0.18s ease, box-shadow 0.18s ease;
}
.partner .opportunities-item:has(.title2) .btn-2:hover {
transform: translateY(-2px);
    box-shadow: 0 12px 24px rgba(0, 0, 0, 0.18);
}
.partner-steps {
margin: 0 0 46px;
}
.partner-steps h2 {
text-align: center;
    color: #1f2a17;
    margin-bottom: 34px;
}
.partner-steps__wrapper {
display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
}
.partner-steps__item {
position: relative;
    background: #ffffff;
    border: 1px solid #eef1ec;
    border-radius: 16px;
    padding: 30px 24px 26px;
    box-shadow: 0 2px 12px rgba(45, 71, 20, 0.04);
}
.partner-steps__num {
display: flex;
    align-items: center;
    justify-content: center;
    width: 46px;
    height: 46px;
    border-radius: 50%;
    background: #eef6e6;
    color: #4f9a2b;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    font-size: 22px;
    margin-bottom: 16px;
}
.partner-steps__title {
font-size: 18px;
    font-weight: 700;
    color: #26331c;
    margin-bottom: 8px;
}
.partner-steps__text {
color: #56635b;
    font-size: 15px;
    line-height: 1.6;
}
.partner .content {
background: #ffffff;
    border: 1px solid #e9efe2;
    border-radius: 16px;
    padding: 36px 40px;
    box-shadow: 0 3px 14px rgba(45, 71, 20, 0.05);
    color: #4a534b;
    line-height: 1.8;
}
.partner .content h2 {
color: #1f2a17;
    font-size: 26px;
    margin-top: 30px;
    padding-bottom: 12px;
    border-bottom: 2px solid #eef6e6;
}
.partner .content h2:first-child {
margin-top: 0;
}
.partner .content p {
color: #4a534b;
    margin-bottom: 16px;
}
.partner .content strong {
color: #26331c;
}
.partner .content a {
color: #5aa832;
    text-decoration: underline;
}
@media (max-width: 991px) {
.partner-stats,
    .partner-steps__wrapper {
grid-template-columns: repeat(2, 1fr);
}
.partner-hero h1,
    .partner-hero__title {
font-size: 34px;
}
.partner .opportunities-item {
flex-basis: calc(50% - 11px);
        max-width: calc(50% - 11px);
}
}
@media (max-width: 600px) {
.partner-hero {
padding: 36px 22px 34px;
        border-radius: 18px;
}
.partner-hero h1,
    .partner-hero__title {
font-size: 27px;
}
.partner-hero__lead {
font-size: 16px;
}
.partner-stats {
grid-template-columns: repeat(2, 1fr);
}
.partner-steps__wrapper {
grid-template-columns: 1fr;
}
.partner .opportunities-item {
flex-basis: 100%;
        max-width: 100%;
}
.partner .content {
padding: 24px 20px;
}
.partner-btn {
width: 100%;
        justify-content: center;
}
}
.partner-section-head {
text-align: center;
    max-width: 720px;
    margin: 0 auto 34px;
}
.partner-section-head h2 {
color: #1c2714;
    margin-bottom: 10px;
}
.partner-section-head p {
color: #56635b;
    font-size: 17px;
    margin: 0;
}
.partner-block {
margin: 0 0 48px;
}
.partner-earnings__grid {
display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 22px;
    align-items: stretch;
}
.partner-tier {
display: flex;
    flex-direction: column;
    background: #ffffff;
    border: 1px solid #eef1ec;
    border-radius: 18px;
    padding: 30px 28px;
    box-shadow: 0 2px 12px rgba(45, 71, 20, 0.05);
    transition: transform 0.22s ease, box-shadow 0.22s ease;
}
.partner-tier:hover {
transform: translateY(-4px);
    box-shadow: 0 16px 32px rgba(45, 71, 20, 0.12);
}
.partner-tier--featured {
border: 2px solid #74c044;
    box-shadow: 0 16px 36px rgba(116, 192, 68, 0.20);
    position: relative;
}
.partner-tier__badge {
position: absolute;
    top: -13px;
    left: 50%;
    transform: translateX(-50%);
    background: #74c044;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.4px;
    text-transform: uppercase;
    padding: 5px 14px;
    border-radius: 20px;
    white-space: nowrap;
}
.partner-tier__ic {
width: 52px;
    height: 52px;
    border-radius: 14px;
    background: #eef6e6;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #4f9a2b;
    font-size: 26px;
    margin-bottom: 16px;
}
.partner-tier__name {
font-size: 21px;
    font-weight: 700;
    color: #26331c;
    margin-bottom: 6px;
}
.partner-tier__desc {
color: #56635b;
    font-size: 15px;
    line-height: 1.5;
    margin-bottom: 18px;
}
.partner-tier__list {
list-style: none;
    margin: 0 0 4px;
    padding: 0;
}
.partner-tier__list li {
display: flex;
    gap: 10px;
    align-items: flex-start;
    padding: 8px 0;
    color: #3d473a;
    font-size: 15px;
    line-height: 1.4;
    border-top: 1px solid #f2f4f0;
}
.partner-tier__list li:first-child {
border-top: none;
}
.partner-tier__list li::before {
content: "";
    flex: 0 0 auto;
    width: 18px;
    height: 18px;
    margin-top: 1px;
    border-radius: 50%;
    background: #eef6e6 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 24 24' fill='none' stroke='%234f9a2b' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center/11px no-repeat;
}
.partner-earnings__note {
text-align: center;
    color: #8a938a;
    font-size: 13px;
    margin-top: 18px;
}
.partner-fit__grid {
display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 18px;
}
.partner-fit__item {
background: #f6faf1;
    border: 1px solid #e6efd8;
    border-radius: 16px;
    padding: 24px 20px;
    text-align: center;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.partner-fit__item:hover {
transform: translateY(-3px);
    box-shadow: 0 12px 24px rgba(45, 71, 20, 0.08);
}
.partner-fit__ic {
width: 56px;
    height: 56px;
    border-radius: 50%;
    background: #ffffff;
    border: 1px solid #e2efd4;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #4f9a2b;
    font-size: 26px;
    margin: 0 auto 14px;
}
.partner-fit__title {
font-weight: 700;
    color: #26331c;
    font-size: 16px;
    margin-bottom: 6px;
}
.partner-fit__text {
color: #56635b;
    font-size: 14px;
    line-height: 1.5;
}
.partner-cta-band {
position: relative;
    overflow: hidden;
    background: linear-gradient(135deg, #74c044 0%, #4f9a2b 100%);
    border-radius: 24px;
    padding: 52px 40px;
    text-align: center;
    margin: 0 0 48px;
    box-shadow: 0 20px 44px rgba(79, 154, 43, 0.28);
}
.partner-cta-band::after {
content: "";
    position: absolute;
    width: 320px;
    height: 320px;
    right: -80px;
    top: -120px;
    background: radial-gradient(circle, rgba(255,255,255,0.16) 0%, rgba(255,255,255,0) 70%);
    pointer-events: none;
}
.partner-cta-band h2 {
color: #ffffff;
    font-size: 32px;
    margin-bottom: 12px;
    position: relative;
}
.partner-cta-band p {
color: rgba(255, 255, 255, 0.92);
    font-size: 18px;
    max-width: 620px;
    margin: 0 auto 26px;
    position: relative;
}
.partner-cta-band .partner-hero__actions {
justify-content: center;
    position: relative;
}
.partner-cta-band .partner-btn--primary {
background: #ffffff;
    color: #2f5711;
    box-shadow: 0 10px 24px rgba(0, 0, 0, 0.18);
}
.partner-cta-band .partner-btn--primary:hover {
background: #f3faec;
    color: #2f5711;
}
.partner-sticky {
display: none;
}
@media (max-width: 767px) {
.partner-sticky {
display: flex;
        gap: 10px;
        position: fixed;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 900;
        padding: 10px 14px calc(10px + env(safe-area-inset-bottom, 0px));
        background: rgba(255, 255, 255, 0.96);
        backdrop-filter: blur(8px);
        border-top: 1px solid #e6ece1;
        box-shadow: 0 -6px 20px rgba(0, 0, 0, 0.08);
}
.partner-sticky .partner-btn {
padding: 13px 18px;
        font-size: 15px;
}
.partner-sticky .partner-btn--primary {
flex: 1 1 auto;
}
body.partner {
padding-bottom: 76px;
}
}
@media (max-width: 991px) {
.partner-hero__inner {
grid-template-columns: 1fr;
        gap: 34px;
}
.partner-hero__lead {
max-width: none;
}
.partner-hero__visual {
max-width: 460px;
        margin: 8px auto 0;
        width: 100%;
}
.partner-earnings__grid {
grid-template-columns: 1fr;
        max-width: 460px;
        margin: 0 auto;
}
.partner-fit__grid {
grid-template-columns: repeat(2, 1fr);
}
}
@media (max-width: 600px) {
.partner-hero {
padding: 32px 20px;
}
.partner-hero__actions .partner-btn {
width: 100%;
}
.partner-cta-band {
padding: 38px 22px;
}
.partner-cta-band h2 {
font-size: 25px;
}
.partner-fit__grid {
grid-template-columns: 1fr;
}
.hero-badge {
transform: scale(0.9);
}
}
.msg-btn {
display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    color: #ffffff;
    text-decoration: none;
    flex: 0 0 auto;
    transition: transform 0.18s ease, box-shadow 0.18s ease, filter 0.18s ease;
}
.msg-btn svg {
width: 23px;
    height: 23px;
    flex: 0 0 auto;
}
.msg-btn:hover {
color: #ffffff;
    transform: translateY(-3px);
    filter: brightness(1.06);
}
.msg-btn--wa {
background: #25D366; box-shadow: 0 7px 16px rgba(37, 211, 102, 0.32);
}
.msg-btn--tg {
background: #29A9EB; box-shadow: 0 7px 16px rgba(41, 169, 235, 0.32);
}
.msg-btn--max {
background: linear-gradient(135deg, #5b7cff 0%, #8b5cf6 100%); box-shadow: 0 7px 16px rgba(110, 110, 230, 0.32);
}
.partner-cta-band .msg-btn {
background: #ffffff;
    box-shadow: 0 7px 16px rgba(0, 0, 0, 0.16);
}
.partner-cta-band .msg-btn--wa {
color: #1faa54;
}
.partner-cta-band .msg-btn--tg {
color: #1c93d6;
}
.partner-cta-band .msg-btn--max {
color: #6a56e0;
}
.partner-sticky .msg-btn {
width: 46px;
    height: 46px;
}
.partner-autobonus {
background: linear-gradient(160deg, #1c2942 0%, #121a2c 100%);
    border: 1px solid #26324c;
    border-radius: 24px;
    padding: 48px 44px;
    margin: 0 0 48px;
    color: #e8edf6;
}
.partner-autobonus__head {
text-align: center;
    margin-bottom: 36px;
}
.partner-autobonus__head h2 {
color: #ffffff;
    font-size: 32px;
    margin-bottom: 10px;
}
.partner-autobonus__head p {
color: #9fb0cc;
    font-size: 18px;
    margin: 0;
}
.partner-autobonus__grid {
display: grid;
    grid-template-columns: 0.92fr 1.08fr;
    gap: 40px;
    align-items: center;
}
.partner-autobonus__media {
position: relative;
    min-height: 340px;
    border-radius: 16px;
    overflow: hidden;
    background: #0d1526;
    box-shadow: 0 20px 44px rgba(0, 0, 0, 0.4);
}
.partner-autobonus__ph {
position: absolute;
    inset: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 12px;
    color: #3f5170;
    text-align: center;
    padding: 20px;
}
.partner-autobonus__ph svg {
width: 84px; height: 84px;
}
.partner-autobonus__ph span {
font-size: 13px;
}
.partner-autobonus__media img {
position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.partner-autobonus__badge {
position: absolute;
    top: 16px;
    right: 16px;
    z-index: 2;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: #74c044;
    color: #ffffff;
    font-weight: 700;
    font-size: 15px;
    padding: 9px 16px;
    border-radius: 12px;
    box-shadow: 0 8px 18px rgba(116, 192, 68, 0.45);
}
.partner-autobonus__benefits .lead {
color: #c7d3e6;
    font-size: 17px;
    margin: 0 0 18px;
}
.ab-item {
display: flex;
    align-items: flex-start;
    gap: 14px;
    background: #212c44;
    border: 1px solid #2c3a58;
    border-radius: 14px;
    padding: 16px 18px;
    margin-bottom: 12px;
    transition: transform 0.2s ease, border-color 0.2s ease;
}
.ab-item:hover {
transform: translateX(3px);
    border-color: #3d517a;
}
.ab-item__ic {
flex: 0 0 auto;
    width: 44px;
    height: 44px;
    border-radius: 11px;
    background: #18223a;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #7bc94a;
}
.ab-item__ic svg {
width: 22px; height: 22px;
}
.ab-item__t b {
display: block;
    color: #ffffff;
    font-size: 16px;
    line-height: 1.3;
    margin-bottom: 3px;
}
.ab-item__t span {
color: #9fb0cc;
    font-size: 14px;
    line-height: 1.45;
}
.partner-autobonus__how {
margin-top: 34px;
    border: 1px solid #2c3a58;
    border-radius: 18px;
    padding: 32px 28px;
    text-align: center;
    background: rgba(255, 255, 255, 0.02);
}
.partner-autobonus__how h3 {
color: #ffffff;
    font-size: 24px;
    margin-bottom: 26px;
}
.ab-steps {
display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
}
.ab-step .num {
display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 46px;
    height: 46px;
    border-radius: 50%;
    background: #74c044;
    color: #ffffff;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    font-size: 20px;
    margin-bottom: 14px;
    box-shadow: 0 6px 16px rgba(116, 192, 68, 0.35);
}
.ab-step p {
color: #c7d3e6;
    font-size: 15px;
    line-height: 1.5;
    margin: 0;
}
@media (max-width: 991px) {
.partner-autobonus__grid {
grid-template-columns: 1fr; gap: 28px;
}
.partner-autobonus {
padding: 36px 24px;
}
.partner-autobonus__head h2 {
font-size: 26px;
}
}
@media (max-width: 600px) {
.ab-steps {
grid-template-columns: 1fr; gap: 20px;
}
.partner-autobonus__head h2 {
font-size: 23px;
}
.partner-autobonus__head p {
font-size: 16px;
}
}
.partner .advantages {
margin: 0 0 48px;
}
.partner .advantages > h2 {
text-align: center;
    color: #1c2714;
    margin: 0 0 32px;
}
.partner .advantages__wrapper {
display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    margin-bottom: 40px;
}
.partner .advantages__wrapper .advantages__item {
max-width: none;
    margin: 0;
    background: #ffffff;
    border: 1px solid #eef1ec;
    border-radius: 16px;
    padding: 24px 26px 24px 60px;
    box-shadow: 0 2px 12px rgba(45, 71, 20, 0.04);
    transition: transform 0.22s ease, box-shadow 0.22s ease, border-color 0.22s ease;
}
.partner .advantages__wrapper .advantages__item:hover {
transform: translateY(-4px);
    box-shadow: 0 14px 30px rgba(45, 71, 20, 0.10);
    border-color: #d9e8cb;
}
.partner .advantages__item::before {
left: 24px;
    top: 26px;
}
.partner .advantages__wrapper .advantages__item .advantages__item-title {
font-size: 19px;
    line-height: 1.3;
    color: #26331c;
}
.partner .advantages__wrapper .advantages__item .advantages__item-description {
margin-top: 10px;
}
.partner .advantages__item .advantages__item-description p {
color: #56635b;
    line-height: 1.65;
}
.partner .advantages > h2 + p,
.partner .image-container + * {
color: #56635b;
}
.partner .image-container {
padding: 0;
    gap: 18px;
    margin-top: 22px;
}
.partner .image-container img {
border-radius: 14px;
    box-shadow: 0 6px 18px rgba(45, 71, 20, 0.10);
    border: 1px solid #eef1ec;
}
@media (max-width: 767px) {
.partner .advantages__wrapper {
grid-template-columns: 1fr !important;
        grid-template-areas: none !important;
        grid-template-rows: auto !important;
}
.partner .advantages__wrapper .advantages__item {
padding: 20px 20px 20px 54px;
}
.partner .advantages__item::before {
left: 20px;
        top: 22px;
}
.partner .image-container {
grid-template-columns: repeat(2, 1fr);
}
}
@media (max-width: 480px) {
.partner .image-container {
grid-template-columns: 1fr;
}
}
body.id-957 .k-mini {
overflow-x: auto;
    border: 1px solid var(--pg-line);
    border-radius: 12px;
}
body.id-957 table.k-mini__t {
width: 100%;
    border-collapse: collapse;
    font-size: 14px;
    min-width: 340px;
    margin: 0;
}
body.id-957 table.k-mini__t th,
body.id-957 table.k-mini__t td {
padding: 11px 14px;
    text-align: left;
    border: 0;
    border-bottom: 1px solid var(--pg-line);
    vertical-align: middle;
}
body.id-957 table.k-mini__t thead th {
background: var(--pg-bg);
    color: var(--pg-ink);
    font-weight: 700;
    font-size: 13px;
}
body.id-957 table.k-mini__t th small {
display: block;
    font-weight: 500;
    color: #8a998a;
}
body.id-957 table.k-mini__t td:first-child {
font-weight: 600;
    color: var(--pg-ink);
}
body.id-957 table.k-mini__t tbody tr:last-child td {
border-bottom: 0;
}
body.id-957 table.k-mini__t tbody tr:hover td {
background: var(--pg-bg-soft);
}
body.id-957 .k-formula {
background: var(--pg-bg-soft);
    border: 1px dashed #cfe3bd;
    border-radius: 10px;
    padding: 13px 16px;
    font-size: 15px;
    font-weight: 700;
    color: var(--pg-green-dd);
    text-align: center;
    margin: 0 0 14px;
}
body.id-957 .k-formula--soft {
font-weight: 600; font-size: 14px; color: var(--pg-ink);
}
body.id-957 .k-tiers {
display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 12px;
    margin: 0 0 14px;
}
body.id-957 .k-tier {
background: var(--pg-bg-soft);
    border: 1px solid var(--pg-line);
    border-radius: 11px;
    padding: 13px;
    text-align: center;
}
body.id-957 .k-tier__k {
display: block; font-size: 13px; color: #8a998a; font-weight: 600; margin-bottom: 4px;
}
body.id-957 .k-tier__v {
display: block; font-size: 17px; font-weight: 800; color: var(--pg-green-dd);
}
body.id-957 .k-split {
display: flex; flex-wrap: wrap; gap: 10px; margin: 0 0 14px;
}
body.id-957 .k-split__item {
flex: 1 1 240px;
    background: var(--pg-bg-soft);
    border: 1px solid var(--pg-line);
    border-radius: 11px;
    padding: 12px 14px;
    font-size: 14px;
    color: var(--pg-text);
}
body.id-957 .k-badge {
display: inline-block;
    font-size: 12px;
    font-weight: 700;
    padding: 3px 9px;
    border-radius: 6px;
    margin-right: 6px;
}
body.id-957 .k-badge--gift {
background: #fdf2dc; color: #9a6b00;
}
body.id-957 .k-badge--cur {
background: #e7f4d8; color: var(--pg-green-dd);
}
body.id-957 .k-detail {
background: #fff;
    border: 1px solid var(--pg-line);
    border-radius: 16px;
    padding: 24px 26px;
    box-shadow: var(--pg-shadow);
    margin-bottom: 16px;
}
body.id-957 .k-detail__head {
display: flex; align-items: center; gap: 12px; margin-bottom: 12px;
}
body.id-957 .k-detail__ico {
width: 44px; height: 44px; border-radius: 12px;
    background: var(--pg-bg);
    display: flex; align-items: center; justify-content: center; flex: none;
}
body.id-957 .k-detail__ico svg,
body.id-957 .k-detail__ico .pgi {
width: 22px; height: 22px; fill: var(--pg-green-d);
}
body.id-957 .k-detail__head h3 {
font-size: 19px; font-weight: 700; color: var(--pg-ink); margin: 0;
}
body.id-957 .k-detail p {
margin: 0 0 12px; font-size: 15px; line-height: 1.6; color: var(--pg-text);
}
body.id-957 .k-detail p:last-child {
margin-bottom: 0;
}
body.id-957 .k-detail strong {
color: var(--pg-ink); font-weight: 700;
}
body.id-957 .k-ladder {
display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 12px;
}
body.id-957 .k-rung {
border-radius: 14px;
    padding: 18px 16px;
    color: #fff;
    min-height: 118px;
    display: flex; flex-direction: column; justify-content: flex-end;
}
body.id-957 .k-rung__code {
font-size: 12px; font-weight: 800; letter-spacing: .04em; text-transform: uppercase; opacity: .92;
}
body.id-957 .k-rung__name {
font-size: 18px; font-weight: 800; margin-top: 2px;
}
body.id-957 .k-rung__req {
font-size: 12.5px; opacity: .92; margin-top: 5px; line-height: 1.4;
}
body.id-957 .k-rung--s {
background: linear-gradient(140deg, #8ecb5b, #74c044);
}
body.id-957 .k-rung--l {
background: linear-gradient(140deg, #5aa832, #4a8f28);
}
body.id-957 .k-rung--m {
background: linear-gradient(140deg, #3f7016, #2f5711);
}
body.id-957 .k-rung--gm {
background: linear-gradient(140deg, #2b4f10, #20390b);
}
body.id-957 .k-rung--dt {
background: linear-gradient(140deg, #c99a2b, #a87d18);
}
body.id-957 .k-calc {
display: grid;
    grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);
    gap: 22px;
    align-items: start;
}
body.id-957 .k-form {
background: #fff;
    border: 1px solid var(--pg-line);
    border-radius: 16px;
    padding: 24px;
    box-shadow: var(--pg-shadow);
}
body.id-957 .k-field {
margin-bottom: 16px;
}
body.id-957 .k-field:last-child {
margin-bottom: 0;
}
body.id-957 .k-field label {
display: flex; align-items: center; gap: 6px;
    font-size: 14px; font-weight: 600; color: var(--pg-ink); margin-bottom: 7px;
}
body.id-957 .k-field input {
width: 100%; height: 46px;
    border: 1.5px solid var(--pg-line);
    border-radius: 10px;
    padding: 0 14px;
    font-size: 17px; font-weight: 600; color: var(--pg-ink);
    background: var(--pg-bg-soft);
    transition: border-color .15s, background .15s;
    -moz-appearance: textfield;
}
body.id-957 .k-field input:focus {
outline: none; border-color: var(--pg-green); background: #fff;
}
body.id-957 .k-field--rate input {
max-width: 160px;
}
body.id-957 .k-hint {
display: block; font-size: 12px; color: #8a998a; margin-top: 6px;
}
body.id-957 .k-tip {
width: 18px; height: 18px; border-radius: 50%; border: none;
    background: var(--pg-bg); color: var(--pg-green-d);
    font-size: 12px; font-weight: 700; cursor: help; line-height: 1; position: relative; flex: none;
}
body.id-957 .k-tip:hover::after {
content: attr(data-tip);
    position: absolute; left: 50%; bottom: 150%; transform: translateX(-50%);
    width: 230px; background: var(--pg-ink); color: #fff;
    font-size: 12px; font-weight: 400; line-height: 1.45;
    padding: 9px 11px; border-radius: 8px; z-index: 5; box-shadow: var(--pg-shadow-h);
}
body.id-957 .k-adv {
margin-top: 16px; border-top: 1px dashed var(--pg-line); padding-top: 14px;
}
body.id-957 .k-adv summary {
display: flex; align-items: center; gap: 8px;
    font-size: 14px; font-weight: 600; color: var(--pg-green-d); cursor: pointer; list-style: none;
}
body.id-957 .k-adv summary::-webkit-details-marker {
display: none;
}
body.id-957 .k-adv summary svg,
body.id-957 .k-adv summary .pgi {
width: 16px; height: 16px; fill: currentColor; transition: transform .2s;
}
body.id-957 .k-adv[open] summary svg,
body.id-957 .k-adv[open] summary .pgi {
transform: rotate(45deg);
}
body.id-957 .k-adv__note {
font-size: 12.5px; color: #8a998a; line-height: 1.5; margin: 4px 0 0;
}
body.id-957 .k-out {
display: flex; flex-direction: column; gap: 16px;
}
body.id-957 .k-total {
background: linear-gradient(135deg, #2f5711 0%, #3f7016 100%);
    border-radius: 16px; padding: 22px 24px; color: #fff; box-shadow: var(--pg-shadow);
}
body.id-957 .k-total__row {
display: flex; justify-content: space-between; align-items: center; gap: 12px;
}
body.id-957 .k-total__label {
font-size: 13px; letter-spacing: .04em; text-transform: uppercase; font-weight: 700; opacity: .85;
}
body.id-957 .k-qual {
font-size: 12px; font-weight: 700;
    background: rgba(255, 255, 255, .16); border: 1px solid rgba(255, 255, 255, .28);
    border-radius: 999px; padding: 5px 12px;
}
body.id-957 .k-total__value {
font-size: 40px; font-weight: 800; line-height: 1.05; margin-top: 8px; letter-spacing: -.5px;
}
body.id-957 .k-total__ue {
font-size: 15px; opacity: .82; margin-top: 2px;
}
body.id-957 .k-accounts {
display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-top: 18px;
}
body.id-957 .k-acc {
display: flex; gap: 11px; align-items: center;
    background: rgba(255, 255, 255, .1); border: 1px solid rgba(255, 255, 255, .16);
    border-radius: 12px; padding: 12px 13px;
}
body.id-957 .k-acc__ico {
width: 34px; height: 34px; border-radius: 9px; background: rgba(255, 255, 255, .16);
    display: flex; align-items: center; justify-content: center; flex: none;
}
body.id-957 .k-acc__ico svg,
body.id-957 .k-acc__ico .pgi {
width: 18px; height: 18px; fill: #fff;
}
body.id-957 .k-acc__name {
font-size: 12px; opacity: .85; font-weight: 600;
}
body.id-957 .k-acc__val {
font-size: 17px; font-weight: 800; line-height: 1.15;
}
body.id-957 .k-acc__sub {
font-size: 10.5px; opacity: .7;
}
body.id-957 .k-breakdown {
list-style: none; margin: 0; padding: 0;
    background: #fff; border: 1px solid var(--pg-line); border-radius: 16px;
    overflow: hidden; box-shadow: var(--pg-shadow);
}
body.id-957 .k-breakdown li {
padding: 14px 18px; border-bottom: 1px solid var(--pg-line); margin: 0;
}
body.id-957 .k-breakdown li:last-child {
border-bottom: none;
}
body.id-957 .k-breakdown li:before, body.id-957 .k-breakdown li:after {
display: none; content: none;
}
body.id-957 .k-brow {
display: flex; justify-content: space-between; align-items: baseline; gap: 12px;
}
body.id-957 .k-brow__name {
font-size: 14.5px; font-weight: 700; color: var(--pg-ink); display: flex; align-items: center; gap: 8px;
}
body.id-957 .k-brow__name svg,
body.id-957 .k-brow__name .pgi {
width: 17px; height: 17px; fill: var(--pg-green-d); flex: none;
}
body.id-957 .k-brow__val {
font-size: 15px; font-weight: 800; color: var(--pg-green-dd); white-space: nowrap; text-align: right;
}
body.id-957 .k-brow__val small {
font-size: 11.5px; font-weight: 600; color: #8a998a; display: block;
}
body.id-957 .k-bnote {
font-size: 12.5px; color: #8a998a; margin-top: 5px; line-height: 1.5;
}
body.id-957 .k-bnote b {
color: var(--pg-text); font-weight: 600;
}
body.id-957 .k-disc {
display: flex; gap: 9px; font-size: 12.5px; line-height: 1.5; color: #8a998a; margin: 2px 0 0;
}
body.id-957 .k-disc svg,
body.id-957 .k-disc .pgi {
width: 16px; height: 16px; fill: var(--pg-green-d); flex: none; margin-top: 1px;
}
body.id-957 .k-faq {
border: 1px solid var(--pg-line); border-radius: 16px; overflow: hidden; box-shadow: var(--pg-shadow); background: #fff;
}
body.id-957 .k-q {
border-bottom: 1px solid var(--pg-line);
}
body.id-957 .k-q:last-child {
border-bottom: none;
}
body.id-957 .k-q summary {
list-style: none; cursor: pointer; padding: 16px 20px;
    font-size: 15.5px; font-weight: 700; color: var(--pg-ink);
    display: flex; justify-content: space-between; align-items: center; gap: 14px;
}
body.id-957 .k-q summary::-webkit-details-marker {
display: none;
}
body.id-957 .k-q summary::after {
content: "+"; font-size: 22px; font-weight: 400; color: var(--pg-green-d); flex: none; transition: transform .2s;
}
body.id-957 .k-q[open] summary::after {
transform: rotate(45deg);
}
body.id-957 .k-q p {
margin: 0; padding: 0 20px 18px; font-size: 14.5px; line-height: 1.6; color: var(--pg-text);
}
@media only screen and (max-width: 991px) {
body.id-957 .k-calc {
grid-template-columns: 1fr;
}
body.id-957 .k-ladder {
grid-template-columns: repeat(2, 1fr);
}
}
@media only screen and (max-width: 767px) {
body.id-957 .k-tiers, body.id-957 .k-accounts, body.id-957 .k-ladder {
grid-template-columns: 1fr;
}
body.id-957 .k-total__value {
font-size: 33px;
}
body.id-957 .k-detail {
padding: 20px 17px;
}
}
.pgi-calc {
--pgi: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2zM8 19H6v-2h2v2zm0-4H6v-2h2v2zm0-4H6V6h5v5H8zm5 8h-2v-2h2v2zm0-4h-2v-2h2v2zm5 4h-2v-2h2v2zm0-4h-2v-2h2v2zm0-4h-3V6h3v5z'/%3E%3C/svg%3E");
}
.pgi-coin {
--pgi: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm.88 15.76V19h-1.75v-1.29c-1.13-.24-2.06-.97-2.13-2.21h1.28c.07.68.54 1.21 1.72 1.21 1.27 0 1.56-.63 1.56-1.03 0-.53-.29-1.04-1.76-1.39-1.63-.39-2.75-1.06-2.75-2.41 0-1.13.91-1.87 2.04-2.11V8h1.75v1.29c1.22.29 1.83 1.22 1.87 2.24h-1.28c-.03-.72-.42-1.21-1.46-1.21-.99 0-1.58.45-1.58 1.08 0 .55.43.91 1.76 1.25 1.33.34 2.75.9 2.75 2.57-.01 1.19-.9 1.84-2.09 2.05z'/%3E%3C/svg%3E");
}
.pgi-gift {
--pgi: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 6h-2.18c.11-.31.18-.65.18-1a2.996 2.996 0 0 0-5.5-1.65l-.5.67-.5-.68C10.96 2.54 10.05 2 9 2 7.34 2 6 3.34 6 5c0 .35.07.69.18 1H4c-1.11 0-1.99.89-1.99 2L2 19c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V8c0-1.11-.89-2-2-2zm-5-2c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zM9 4c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm11 15H4v-2h16v2zm0-5H4V8h5.08L7 10.83 8.62 12 12 7.4l3.38 4.6L17 10.83 14.92 8H20v6z'/%3E%3C/svg%3E");
}
.pgi-crown {
--pgi: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 16 3 5l5.5 5L12 4l3.5 6L21 5l-2 11H5zm14 3c0 .55-.45 1-1 1H6c-.55 0-1-.45-1-1v-1h14v1z'/%3E%3C/svg%3E");
}
.pgi-diamond {
--pgi: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 2 2 8l10 14L22 8l-4-6H6zm.5 2h11l2.5 3.75H4L6.5 4zM12 18.5 5.2 9h13.6L12 18.5z'/%3E%3C/svg%3E");
}
.pgi-layers {
--pgi: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12 2 9 5-9 5-9-5 9-5zm0 7.5L18.9 6 12 2.1 5.1 6 12 9.5zM3 12l9 5 9-5 1.5.83-10.5 5.84L1.5 12.83 3 12zm0 5 9 5 9-5 1.5.83-10.5 5.84L1.5 17.83 3 17z'/%3E%3C/svg%3E");
}
.pgi-info {
--pgi: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-6h2v6zm0-8h-2V7h2v2z'/%3E%3C/svg%3E");
}
.pgi-rocket {
--pgi: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2c3.5 2 6 6 6 10 0 1.5-.3 3-1 4.3l-2-1.3v-2a2 2 0 1 0-4 0v2l-2 1.3C8.3 15 8 13.5 8 12c0-4 2.5-8 4-10zM7 17l2 1-1 3-2-1 1-3zm10 0 1 3-2 1-1-3 2-1z'/%3E%3C/svg%3E");
}
.pgi-plus {
--pgi: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z'/%3E%3C/svg%3E");
}
body.id-957 .k-detail__ico .pgi {
background-color: var(--pg-green-d);
}
body.id-957 .k-adv summary .pgi {
background-color: currentColor;
}
body.id-957 .k-acc__ico .pgi {
background-color: #fff;
}
body.id-957 .k-brow__name .pgi {
background-color: var(--pg-green-d);
}
body.id-957 .k-disc .pgi {
background-color: var(--pg-green-d);
}
