/* ===== api-pochtoy (Pochtoy) ===== */

.p-api-pochtoy.pages-main {
    max-width: none !important;
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.p-api-pochtoy-page {
    --pa-blue: #4081ff;
    --pa-accent: #ff006d;
    --pa-text: #282828;
    --pa-text-light: #586271;
    --pa-border: #bac1e7;
    --pa-bg-light: #f3f5ff;
    --pa-star: #ff8519;
    color: var(--pa-text);
    background: #ffffff;
    font-family: 'Manrope', -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;
    position: relative;
    box-sizing: border-box;
    overflow-x: clip;
}
.p-api-pochtoy-page *,
.p-api-pochtoy-page *::before,
.p-api-pochtoy-page *::after { box-sizing: border-box; }

.p-api-pochtoy__container {
    max-width: 1300px;
    margin: 0 auto;
    padding: 0 30px;
}

/* ============ Block 1 — Hero (Figma 84:1692) ============ */
.p-api-pochtoy__hero {
    position: relative;
    padding: 47px 0 50px;
    background: #fffdfd;
    overflow: hidden;
}
.p-api-pochtoy__hero-bg {
    position: absolute;
    inset: 0;
    z-index: 0;
    pointer-events: none;
}
.p-api-pochtoy__hero-bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    display: block;
}
.p-api-pochtoy__hero-inner {
    position: relative;
    z-index: 1;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 40px;
    min-height: 600px;
}
.p-api-pochtoy__hero-left {
    display: flex;
    flex-direction: column;
    gap: 30px;
    max-width: 643px;
    flex: 1;
}
.p-api-pochtoy__hero-badge {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 10px 15px;
    background: var(--pa-bg-light);
    border: 1px solid var(--pa-border);
    border-radius: 10px;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.3;
    color: var(--pa-text-light);
    align-self: flex-start;
}
.p-api-pochtoy__hero-badge-dot {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: var(--pa-accent);
    flex-shrink: 0;
}
.p-api-pochtoy__hero-title {
    margin: 0;
    font-family: 'Manrope', sans-serif;
    font-size: 40px;
    font-weight: 500;
    line-height: 1.3;
    color: var(--pa-text);
    text-transform: uppercase;
}
.p-api-pochtoy__hero-title-line {
    display: block;
}
.p-api-pochtoy__hero-title-accent {
    color: var(--pa-accent);
    font-weight: 700;
}
.p-api-pochtoy__hero-subtitle {
    margin: 0;
    font-family: 'Manrope', sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.6;
    color: var(--pa-text-light);
    max-width: 567px;
}
.p-api-pochtoy__hero-ctas {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    align-items: center;
}
.p-api-pochtoy__hero-cta,
.p-api-pochtoy__hero-cta:link,
.p-api-pochtoy__hero-cta:visited,
.p-api-pochtoy__hero-cta:hover,
.p-api-pochtoy__hero-cta:active {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    font-family: 'Manrope', sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
    border-radius: 15px;
    padding: 20px 40px;
    transition: background 0.15s ease, color 0.15s ease, border-color 0.15s ease, transform 0.15s ease, box-shadow 0.15s ease;
}
.p-api-pochtoy__hero-cta--primary,
.p-api-pochtoy__hero-cta--primary:link,
.p-api-pochtoy__hero-cta--primary:visited {
    background: var(--pa-blue);
    color: #ffffff !important;
}
.p-api-pochtoy__hero-cta--primary:hover {
    background: #2d6dde;
    transform: translateY(-1px);
    box-shadow: 0 8px 24px rgba(64,129,255,0.3);
}
.p-api-pochtoy__hero-cta--arrow,
.p-api-pochtoy__hero-cta--arrow:link,
.p-api-pochtoy__hero-cta--arrow:visited {
    background: transparent;
    color: var(--pa-blue) !important;
    border: 1px solid var(--pa-blue);
    padding: 20px;
    width: 60px;
    height: 60px;
    flex-shrink: 0;
}
.p-api-pochtoy__hero-cta--arrow:hover {
    background: var(--pa-blue);
    color: #ffffff !important;
}
.p-api-pochtoy__hero-cta--arrow svg {
    display: block;
}
.p-api-pochtoy__hero-cta--dark,
.p-api-pochtoy__hero-cta--dark:link,
.p-api-pochtoy__hero-cta--dark:visited {
    background: var(--pa-text);
    color: #ffffff !important;
    border-radius: 10px;
    padding: 20px;
}
.p-api-pochtoy__hero-cta--dark:hover {
    background: #1a1a1a;
    transform: translateY(-1px);
}
.p-api-pochtoy__hero-rating {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 10px 15px;
    background: #ffffff;
    border-radius: 10px;
    align-self: flex-start;
    box-shadow: 0 2px 8px rgba(0,0,0,0.04);
}
.p-api-pochtoy__hero-rating-stars {
    color: var(--pa-star);
    font-size: 25px;
    line-height: 1;
    letter-spacing: 1px;
}
.p-api-pochtoy__hero-rating-text {
    font-size: 16px;
    line-height: 1.6;
    color: var(--pa-text);
}
.p-api-pochtoy__hero-rating-text strong { font-weight: 700; }

.p-api-pochtoy__hero-composition {
    flex: 0 0 auto;
    width: 540px;
    max-width: 45%;
    align-self: stretch;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.p-api-pochtoy__hero-composition img {
    display: block;
    width: 100%;
    height: auto;
    max-width: 540px;
    max-height: 100%;
    object-fit: contain;
    object-position: center;
}

@media (max-width: 1100px) {
    .p-api-pochtoy__hero { padding: 40px 0; }
    .p-api-pochtoy__hero-inner { gap: 24px; min-height: 0; }
    .p-api-pochtoy__hero-left { gap: 24px; }
    .p-api-pochtoy__hero-title { font-size: 32px; }
    .p-api-pochtoy__hero-subtitle { font-size: 18px; }
    .p-api-pochtoy__hero-cta { padding: 16px 28px; font-size: 15px; }
    .p-api-pochtoy__hero-cta--arrow { width: 56px; min-width: 56px; height: auto; padding: 0; align-self: stretch; flex: 0 0 56px; }
    .p-api-pochtoy__hero-cta--dark { padding: 16px 24px; }
    .p-api-pochtoy__hero-ctas { align-items: stretch; }
    .p-api-pochtoy__hero-composition { width: 420px; }
}
@media (max-width: 900px) {
    .p-api-pochtoy__container { padding: 0 16px; }
    .p-api-pochtoy__hero { padding: 24px 0 40px; }
    .p-api-pochtoy__hero-inner {
        flex-direction: column;
        align-items: stretch;
        gap: 24px;
    }
    .p-api-pochtoy__hero-left { gap: 20px; max-width: none; }
    .p-api-pochtoy__hero-badge { font-size: 14px; padding: 8px 12px; }
    .p-api-pochtoy__hero-title { font-size: 24px; line-height: 1.25; }
    .p-api-pochtoy__hero-subtitle { font-size: 15px; line-height: 1.5; max-width: none; }
    .p-api-pochtoy__hero-ctas { gap: 8px; align-items: stretch; }
    .p-api-pochtoy__hero-cta--primary { flex: 1; min-width: 0; padding: 14px 16px; font-size: 14px; }
    .p-api-pochtoy__hero-cta--arrow { width: 52px; min-width: 52px; height: auto; padding: 0; align-self: stretch; flex: 0 0 52px; }
    .p-api-pochtoy__hero-cta--dark { flex: 1 0 100%; padding: 14px 20px; font-size: 14px; }
    .p-api-pochtoy__hero-rating { padding: 8px 12px; align-self: center; }
    .p-api-pochtoy__hero-rating-stars { font-size: 18px; }
    .p-api-pochtoy__hero-rating-text { font-size: 13px; }
    .p-api-pochtoy__hero-composition {
        width: 100%;
        max-width: none;
        align-self: center;
    }
    .p-api-pochtoy__hero-composition img { max-width: 360px; margin: 0 auto; }
}

/* ============ Block 2 — Stats (Figma 85:2495) ============ */
.p-api-pochtoy__stats {
    background: #fafafa;
    padding: 80px 0;
}
.p-api-pochtoy__stats-grid {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
    max-width: 1180px;
    margin: 0 auto;
    flex-wrap: wrap;
}
.p-api-pochtoy__stats-item {
    flex: 1 1 280px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 6px;
    text-align: center;
}
.p-api-pochtoy__stats-number {
    margin: 0;
    font-family: 'Manrope', sans-serif;
    font-size: 80px;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: -3.6px;
    color: var(--pa-blue);
}
.p-api-pochtoy__stats-plus {
    color: var(--pa-accent);
}
.p-api-pochtoy__stats-label {
    margin: 0;
    font-family: 'Manrope', sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.6;
    color: var(--pa-text-light);
}

@media (max-width: 1100px) {
    .p-api-pochtoy__stats { padding: 60px 0; }
    .p-api-pochtoy__stats-grid { gap: 20px; }
    .p-api-pochtoy__stats-number { font-size: 60px; letter-spacing: -2.4px; }
    .p-api-pochtoy__stats-label { font-size: 18px; }
}
@media (max-width: 900px) {
    .p-api-pochtoy__stats { padding: 40px 0; }
    .p-api-pochtoy__stats-grid { flex-direction: column; gap: 24px; }
    .p-api-pochtoy__stats-item { flex: 0 0 auto; }
    .p-api-pochtoy__stats-number { font-size: 48px; letter-spacing: -1.6px; }
    .p-api-pochtoy__stats-label { font-size: 14px; }
}

/* ============ Block 3 — How it works (Figma 85:2590) ============ */
.p-api-pochtoy__how {
    background: linear-gradient(180deg, #f3f5ff 0%, #eaf3ff 100%);
    padding: 80px 0;
}
.p-api-pochtoy__how-head {
    display: flex;
    align-items: flex-start;
    gap: 60px;
    margin-bottom: 40px;
    flex-wrap: wrap;
}
.p-api-pochtoy__how-head-text {
    display: flex;
    flex-direction: column;
    gap: 6px;
    max-width: 720px;
}
.p-api-pochtoy__how-title {
    margin: 0;
    font-family: 'Manrope', sans-serif;
    font-size: 40px;
    font-weight: 500;
    line-height: 1.3;
    color: var(--pa-text);
}
.p-api-pochtoy__how-subtitle {
    margin: 0;
    font-family: 'Manrope', sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    color: var(--pa-text-light);
}
.p-api-pochtoy__pill {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    padding: 10px;
    border-radius: 5px;
    font-family: 'Manrope', sans-serif;
    line-height: 1.3;
    white-space: nowrap;
    flex-shrink: 0;
}
.p-api-pochtoy__how-head .p-api-pochtoy__pill { align-self: flex-start; }
.p-api-pochtoy__pill--blue {
    background: #ffffff;
    color: var(--pa-blue);
    box-shadow: 0 8px 7px rgba(182,221,255,0.4);
}
.p-api-pochtoy__pill--pink {
    background: var(--pa-accent);
    color: #ffffff;
}
.p-api-pochtoy__pill-bracket { font-size: 14px; font-weight: 600; }
.p-api-pochtoy__pill-text { font-size: 16px; font-weight: 500; }
.p-api-pochtoy__how-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
    margin-bottom: 30px;
}
.p-api-pochtoy__how-card {
    background: #ffffff;
    border-radius: 20px;
    padding: 20px;
    display: flex;
    flex-direction: column;
    gap: 30px;
    min-height: 300px;
    box-shadow: 0 2px 12px rgba(64,129,255,0.05);
}
.p-api-pochtoy__how-card-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.p-api-pochtoy__how-icon {
    width: 30px;
    height: 30px;
    color: var(--pa-blue);
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.p-api-pochtoy__how-icon svg,
.p-api-pochtoy__how-icon img {
    display: block;
    width: 100%;
    height: 100%;
}
.p-api-pochtoy__how-card-text {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.p-api-pochtoy__how-card-title {
    margin: 0;
    font-family: 'Manrope', sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.4;
    color: var(--pa-text);
}
.p-api-pochtoy__how-card-desc {
    margin: 0;
    font-family: 'Manrope', sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.6;
    color: var(--pa-text-light);
}
.p-api-pochtoy__how-cta {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    flex-wrap: wrap;
}

@media (max-width: 1100px) {
    .p-api-pochtoy__how { padding: 60px 0; }
    .p-api-pochtoy__how-head { gap: 32px; margin-bottom: 30px; }
    .p-api-pochtoy__how-title { font-size: 32px; }
    .p-api-pochtoy__how-subtitle { font-size: 16px; }
    .p-api-pochtoy__how-grid { grid-template-columns: repeat(2, 1fr); gap: 16px; }
    .p-api-pochtoy__how-card { min-height: 0; padding: 18px; gap: 20px; }
}
@media (max-width: 900px) {
    .p-api-pochtoy__how { padding: 40px 0; }
    .p-api-pochtoy__how-head { flex-direction: column; gap: 16px; margin-bottom: 24px; }
    .p-api-pochtoy__how-title { font-size: 24px; line-height: 1.25; }
    .p-api-pochtoy__how-subtitle { font-size: 14px; }
    .p-api-pochtoy__how-grid { grid-template-columns: 1fr; gap: 12px; margin-bottom: 24px; }
    .p-api-pochtoy__how-card { padding: 16px; gap: 16px; }
    .p-api-pochtoy__how-card-title { font-size: 16px; }
    .p-api-pochtoy__how-card-desc { font-size: 14px; }
    .p-api-pochtoy__how-cta { flex-direction: row; align-items: stretch; }
    .p-api-pochtoy__how-cta .p-api-pochtoy__hero-cta--primary { flex: 1; min-width: 0; }
    .p-api-pochtoy__how-cta .p-api-pochtoy__hero-cta--arrow { width: 52px; min-width: 52px; height: auto; padding: 0; align-self: stretch; flex: 0 0 52px; }
}

/* ============ Block 4 — Scheme (Figma 85:2672) ============ */
.p-api-pochtoy__scheme {
    background: linear-gradient(180deg, #fafafa 0%, #eef3ff 100%);
    padding: 80px 0 100px;
    position: relative;
    overflow: hidden;
}
.p-api-pochtoy__scheme-head {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    margin-bottom: 40px;
    text-align: center;
}
.p-api-pochtoy__pill--blue-solid {
    background: var(--pa-blue);
    color: #ffffff;
    box-shadow: 0 8px 7px rgba(182,221,255,0.4);
}
.p-api-pochtoy__scheme-title {
    margin: 0;
    font-family: 'Manrope', sans-serif;
    font-size: 40px;
    font-weight: 500;
    line-height: 1.3;
    color: var(--pa-text);
}
.p-api-pochtoy__scheme-subtitle {
    margin: 0;
    font-family: 'Manrope', sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    color: var(--pa-text-light);
}
.p-api-pochtoy__scheme-subtitle strong { font-weight: 700; color: var(--pa-text-light); }

.p-api-pochtoy__scheme-flow {
    position: relative;
    width: 1069px;
    max-width: 100%;
    height: 240px;
    margin: 0 auto 40px;
}
.p-api-pochtoy__scheme-deco {
    position: absolute;
    pointer-events: none;
    z-index: 0;
    opacity: 0.7;
}
.p-api-pochtoy__scheme-deco--arcs {
    width: 130%;
    height: auto;
    left: 50%;
    top: -10%;
    transform: translateX(-50%);
}
.p-api-pochtoy__scheme-arrow {
    position: absolute;
    z-index: 1;
    pointer-events: none;
    display: block;
}
.p-api-pochtoy__scheme-arrow--1 {
    left: 278px;
    top: 110px;
    width: 71px;
    height: 85px;
}
.p-api-pochtoy__scheme-arrow--2 {
    left: 422px;
    top: 50px;
    width: 221px;
    height: 30px;
}
.p-api-pochtoy__scheme-arrow--3 {
    left: 694px;
    top: 107px;
    width: 105px;
    height: 91px;
}
.p-api-pochtoy__scheme-ellipse {
    position: absolute;
    left: -100px;
    bottom: -100px;
    width: 781px;
    max-width: 60%;
    height: auto;
    z-index: 0;
    pointer-events: none;
    user-select: none;
}
.p-api-pochtoy__scheme-card {
    position: absolute;
    display: flex;
    align-items: center;
    gap: 14px;
    width: 280px;
    padding: 20px;
    border: 1px solid var(--pa-border);
    border-radius: 20px;
    z-index: 2;
}
.p-api-pochtoy__scheme-card--you {
    left: 0;
    top: 129px;
    background: var(--pa-text-light);
    color: #ffffff;
}
.p-api-pochtoy__scheme-card--warehouse {
    left: 146px;
    top: 0;
    background: #ffffff;
    color: var(--pa-text);
}
.p-api-pochtoy__scheme-card--api {
    left: 642px;
    top: 0;
    background: #ffffff;
    color: var(--pa-text);
}
.p-api-pochtoy__scheme-card--recipient {
    left: 789px;
    top: 129px;
    background: var(--pa-blue);
    color: #ffffff;
}
.p-api-pochtoy__scheme-card-icon {
    flex-shrink: 0;
    width: 70px;
    height: 70px;
    display: block;
}
.p-api-pochtoy__scheme-card-text {
    display: flex;
    flex-direction: column;
}
.p-api-pochtoy__scheme-card-title {
    margin: 0;
    font-family: 'Manrope', sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.4;
}
.p-api-pochtoy__scheme-card-subtitle {
    margin: 0;
    font-family: 'Manrope', sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.6;
}

.p-api-pochtoy__scheme-pair {
    display: flex;
    gap: 20px;
    justify-content: center;
    flex-wrap: wrap;
}
.p-api-pochtoy__scheme-side {
    width: 420px;
    max-width: 100%;
    padding: 20px;
    border: 1px solid #5b72ec;
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.p-api-pochtoy__scheme-side--send {
    background: #ffffff;
}
.p-api-pochtoy__scheme-side--return {
    background: #eff1ff;
}
.p-api-pochtoy__scheme-side-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-family: 'Manrope', sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.4;
    color: var(--pa-text);
}
.p-api-pochtoy__scheme-tags {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: flex-start;
}
.p-api-pochtoy__scheme-tag {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 10px 15px;
    background: var(--pa-bg-light);
    border: 1px solid var(--pa-border);
    border-radius: 10px;
    font-family: 'Manrope', sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.3;
    color: var(--pa-text-light);
}
.p-api-pochtoy__scheme-tags--white .p-api-pochtoy__scheme-tag {
    background: #ffffff;
}
.p-api-pochtoy__scheme-tag-dot {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: var(--pa-accent);
    flex-shrink: 0;
}
.p-api-pochtoy__scheme-photo {
    border-radius: 20px;
    overflow: hidden;
    aspect-ratio: 379 / 208;
    background: #f3f5ff;
}
.p-api-pochtoy__scheme-photo img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

@media (max-width: 1200px) {
    .p-api-pochtoy__scheme-flow { transform: scale(0.85); transform-origin: top center; margin-bottom: -20px; }
}
@media (max-width: 1100px) {
    .p-api-pochtoy__scheme { padding: 60px 0 80px; }
    .p-api-pochtoy__scheme-title { font-size: 32px; }
    .p-api-pochtoy__scheme-subtitle { font-size: 16px; }
    .p-api-pochtoy__scheme-flow { transform: scale(0.7); transform-origin: top center; margin-bottom: -50px; }
    .p-api-pochtoy__scheme-side { width: 100%; max-width: 420px; }
}
/* ============ Block 11 — Final CTA (Figma 143:125) ============ */
.p-api-pochtoy__final {
    background: #fafafa;
    padding: 30px 0 80px;
    position: relative;
    overflow: hidden;
}
.p-api-pochtoy__final-ellipse {
    position: absolute;
    left: -260px;
    bottom: -180px;
    width: 570px;
    max-width: 40%;
    height: auto;
    z-index: 0;
    pointer-events: none;
    user-select: none;
}
.p-api-pochtoy__final .p-api-pochtoy__container { position: relative; z-index: 1; }
.p-api-pochtoy__final-card {
    position: relative;
    border-radius: 20px;
    overflow: hidden;
    background: #1c3eea;
}
.p-api-pochtoy__final-bg {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    z-index: 0;
    pointer-events: none;
}
.p-api-pochtoy__final-content {
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 16px;
    max-width: 820px;
    margin: 0 auto;
    padding: 40px 30px;
    text-align: center;
}
.p-api-pochtoy__pill--white {
    background: #ffffff;
    color: var(--pa-text);
    box-shadow: 0 8px 7px rgba(182,221,255,0.4);
}
.p-api-pochtoy__final-title {
    margin: 0;
    font-family: 'Manrope', sans-serif;
    font-size: 40px;
    font-weight: 500;
    line-height: 1.3;
    color: #ffffff;
    white-space: nowrap;
}
.p-api-pochtoy__final-subtitle {
    margin: 0;
    font-family: 'Manrope', sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    color: #ffffff;
}
.p-api-pochtoy__final-subtitle strong { font-weight: 700; }
.p-api-pochtoy__final-cta,
.p-api-pochtoy__final-cta:link,
.p-api-pochtoy__final-cta:visited,
.p-api-pochtoy__final-cta:hover,
.p-api-pochtoy__final-cta:active {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 20px 40px;
    background: var(--pa-accent);
    border-radius: 15px;
    color: #ffffff !important;
    text-decoration: none;
    font-family: 'Manrope', sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
    margin-top: 10px;
    transition: background 0.15s ease, transform 0.15s ease, box-shadow 0.15s ease;
}
.p-api-pochtoy__final-cta:hover {
    background: #e60062;
    transform: translateY(-1px);
    box-shadow: 0 8px 24px rgba(255,0,109,0.3);
}
.p-api-pochtoy__final-note {
    margin: 0;
    font-family: 'Manrope', sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    color: #ffffff;
}

@media (max-width: 1100px) {
    .p-api-pochtoy__final { padding: 30px 0 60px; }
    .p-api-pochtoy__final-content { padding: 32px 24px; gap: 14px; }
    .p-api-pochtoy__final-title { font-size: 28px; }
    .p-api-pochtoy__final-subtitle { font-size: 16px; }
}
@media (max-width: 900px) {
    .p-api-pochtoy__final { padding: 15px 0 50px; }
    .p-api-pochtoy__final-ellipse { display: none; }
    .p-api-pochtoy__final-content { padding: 28px 18px; gap: 12px; }
    .p-api-pochtoy__final-title { font-size: 22px; line-height: 1.25; white-space: normal; }
    .p-api-pochtoy__final-subtitle { font-size: 14px; }
    .p-api-pochtoy__final-cta { width: 100%; max-width: 360px; padding: 14px 24px; font-size: 14px; }
    .p-api-pochtoy__final-note { font-size: 14px; }
}

/* ============ Block 10 — FAQ (Figma 85:3591) ============ */
.p-api-pochtoy__faq {
    background: #fafafa;
    padding: 80px 0 30px;
    position: relative;
    overflow: hidden;
}
.p-api-pochtoy__faq-ellipse {
    position: absolute;
    top: -50px;
    right: -100px;
    width: 700px;
    max-width: 50%;
    height: auto;
    z-index: 0;
    pointer-events: none;
    user-select: none;
}
.p-api-pochtoy__faq .p-api-pochtoy__container { position: relative; z-index: 1; }
.p-api-pochtoy__faq-head {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    margin-bottom: 30px;
    text-align: center;
}
.p-api-pochtoy__faq-title {
    margin: 0;
    font-family: 'Manrope', sans-serif;
    font-size: 40px;
    font-weight: 500;
    line-height: 1.3;
    color: var(--pa-text);
}
.p-api-pochtoy__faq-subtitle {
    margin: 0;
    font-family: 'Manrope', sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    color: var(--pa-text-light);
}
.p-api-pochtoy__faq-list {
    display: flex;
    flex-direction: column;
    gap: 11px;
    max-width: 980px;
    margin: 0 auto;
}
.p-api-pochtoy__faq-item {
    background: #ffffff;
    border: 1px solid var(--pa-border);
    border-radius: 20px;
    padding: 20px;
}
.p-api-pochtoy__faq-summary {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 20px;
    cursor: pointer;
    list-style: none;
}
.p-api-pochtoy__faq-summary::-webkit-details-marker { display: none; }
.p-api-pochtoy__faq-summary::marker { display: none; }
.p-api-pochtoy__faq-text {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 10px;
    min-width: 0;
}
.p-api-pochtoy__faq-q {
    margin: 0;
    font-family: 'Manrope', sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.4;
    color: var(--pa-text);
}
.p-api-pochtoy__faq-a {
    margin: 0;
    font-family: 'Manrope', sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    color: var(--pa-text);
    overflow: hidden;
    max-height: 0;
    opacity: 0;
    transition: max-height 0.25s ease, opacity 0.2s ease;
}
.p-api-pochtoy__faq-item[open] .p-api-pochtoy__faq-a {
    max-height: 600px;
    opacity: 1;
}
.p-api-pochtoy__faq-toggle {
    flex-shrink: 0;
    width: 40px;
    height: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transform: rotate(180deg);
    transition: transform 0.25s ease;
}
.p-api-pochtoy__faq-item[open] .p-api-pochtoy__faq-toggle {
    transform: rotate(0deg);
}
.p-api-pochtoy__faq-toggle svg { width: 100%; height: 100%; display: block; }
.p-api-pochtoy__faq-summary:hover .p-api-pochtoy__faq-q { color: var(--pa-blue); }

@media (max-width: 1100px) {
    .p-api-pochtoy__faq { padding: 60px 0 30px; }
    .p-api-pochtoy__faq-title { font-size: 32px; }
    .p-api-pochtoy__faq-subtitle { font-size: 16px; }
    .p-api-pochtoy__faq-q { font-size: 20px; }
    .p-api-pochtoy__faq-a { font-size: 16px; }
}
@media (max-width: 900px) {
    .p-api-pochtoy__faq { padding: 40px 0 15px; }
    .p-api-pochtoy__faq-ellipse { display: none; }
    .p-api-pochtoy__faq-head { margin-bottom: 24px; }
    .p-api-pochtoy__faq-title { font-size: 24px; line-height: 1.25; }
    .p-api-pochtoy__faq-subtitle { font-size: 14px; }
    .p-api-pochtoy__faq-item { padding: 16px; border-radius: 16px; }
    .p-api-pochtoy__faq-summary { gap: 12px; }
    .p-api-pochtoy__faq-q { font-size: 16px; }
    .p-api-pochtoy__faq-a { font-size: 14px; }
    .p-api-pochtoy__faq-toggle { width: 32px; height: 32px; }
}

/* ============ Block 9 — Reviews (Figma 85:3511) ============ */
.p-api-pochtoy__reviews {
    background: #ffffff;
    padding: 80px 0;
}
.p-api-pochtoy__reviews-head {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    margin-bottom: 30px;
    text-align: center;
}
.p-api-pochtoy__reviews-title {
    margin: 0;
    font-family: 'Manrope', sans-serif;
    font-size: 40px;
    font-weight: 500;
    line-height: 1.3;
    color: var(--pa-text);
}
.p-api-pochtoy__reviews-subtitle {
    margin: 0;
    font-family: 'Manrope', sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    color: var(--pa-text-light);
}
.p-api-pochtoy__reviews-subtitle-link,
.p-api-pochtoy__reviews-subtitle-link:link,
.p-api-pochtoy__reviews-subtitle-link:visited {
    color: var(--pa-blue);
    font-weight: 700;
    text-decoration: none;
}
.p-api-pochtoy__reviews-subtitle-link:hover { text-decoration: underline; }

.p-api-pochtoy__reviews-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    margin-bottom: 30px;
}
.p-api-pochtoy__reviews-card {
    background: #ffffff;
    border: 1px solid var(--pa-border);
    border-radius: 20px;
    padding: 20px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.p-api-pochtoy__reviews-head-row {
    display: flex;
    gap: 10px;
    align-items: flex-start;
}
.p-api-pochtoy__reviews-avatar {
    width: 61px;
    height: 61px;
    border-radius: 20px;
    overflow: hidden;
    flex-shrink: 0;
    background: #d9d9d9;
    display: inline-flex;
}
.p-api-pochtoy__reviews-avatar img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.p-api-pochtoy__reviews-person {
    display: flex;
    flex-direction: column;
    gap: 5px;
    min-width: 0;
    flex: 1;
}
.p-api-pochtoy__reviews-name {
    margin: 0;
    font-family: 'Manrope', sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.4;
    color: var(--pa-text);
}
.p-api-pochtoy__reviews-role {
    margin: 0;
    font-family: 'Manrope', sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.3;
    color: var(--pa-text-light);
}
.p-api-pochtoy__reviews-stars {
    margin: 0;
    color: var(--pa-star);
    font-size: 25px;
    line-height: 1.3;
    letter-spacing: 1px;
}
.p-api-pochtoy__reviews-text {
    margin: 0;
    font-family: 'Manrope', sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.6;
    color: var(--pa-text-light);
}
.p-api-pochtoy__reviews-footer {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    max-width: 747px;
    margin: 0 auto;
    text-align: center;
}
.p-api-pochtoy__reviews-footer-text {
    margin: 0;
    font-family: 'Manrope', sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    color: var(--pa-text);
}
.p-api-pochtoy__reviews-cta,
.p-api-pochtoy__reviews-cta:link,
.p-api-pochtoy__reviews-cta:visited {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
    background: transparent;
    border: 1px solid var(--pa-blue);
    border-radius: 15px;
    color: var(--pa-blue) !important;
    text-decoration: none;
    font-family: 'Manrope', sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
    transition: background 0.15s ease, color 0.15s ease;
}
.p-api-pochtoy__reviews-cta:hover {
    background: var(--pa-blue);
    color: #ffffff !important;
}

@media (max-width: 1100px) {
    .p-api-pochtoy__reviews { padding: 60px 0; }
    .p-api-pochtoy__reviews-title { font-size: 32px; }
    .p-api-pochtoy__reviews-subtitle { font-size: 16px; }
    .p-api-pochtoy__reviews-grid { grid-template-columns: 1fr; max-width: 600px; margin-left: auto; margin-right: auto; gap: 16px; margin-bottom: 24px; }
}
@media (max-width: 900px) {
    .p-api-pochtoy__reviews { padding: 40px 0; }
    .p-api-pochtoy__reviews-head { margin-bottom: 24px; }
    .p-api-pochtoy__reviews-title { font-size: 24px; line-height: 1.25; }
    .p-api-pochtoy__reviews-subtitle { font-size: 14px; }
    .p-api-pochtoy__reviews-card { padding: 16px; }
    .p-api-pochtoy__reviews-avatar { width: 48px; height: 48px; border-radius: 14px; }
    .p-api-pochtoy__reviews-name { font-size: 16px; }
    .p-api-pochtoy__reviews-role { font-size: 13px; }
    .p-api-pochtoy__reviews-stars { font-size: 20px; }
    .p-api-pochtoy__reviews-text { font-size: 14px; }
    .p-api-pochtoy__reviews-footer-text { font-size: 14px; }
    .p-api-pochtoy__reviews-cta { padding: 14px 20px; font-size: 14px; }
}

/* ============ Block 8 — Cashback (Figma 85:3426) ============ */
.p-api-pochtoy__cashback {
    background: #fafafa;
    padding: 60px 0;
}
.p-api-pochtoy__cashback-card {
    position: relative;
    background: #0a1330;
    border-radius: 20px;
    overflow: hidden;
    min-height: 352px;
    display: grid;
    grid-template-columns: 1fr 380px;
    gap: 30px;
    padding: 60px;
    color: #ffffff;
}
.p-api-pochtoy__cashback-bg {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 0;
    pointer-events: none;
}
.p-api-pochtoy__cashback-girl {
    position: absolute;
    left: 35%;
    top: 0;
    height: 100%;
    width: auto;
    max-width: 45%;
    object-fit: contain;
    object-position: bottom center;
    z-index: 1;
    pointer-events: none;
}
.p-api-pochtoy__cashback-text {
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: flex-start;
    align-self: center;
    max-width: 380px;
}
.p-api-pochtoy__cashback-title {
    margin: 0;
    font-family: 'Manrope', sans-serif;
    font-size: 40px;
    font-weight: 500;
    line-height: 1.3;
    color: #ffffff;
}
.p-api-pochtoy__cashback-subtitle {
    margin: 0;
    font-family: 'Manrope', sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    color: #ffffff;
}
.p-api-pochtoy__cashback-subtitle strong { font-weight: 700; }

.p-api-pochtoy__cashback-tiers {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 2;
    align-self: center;
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.p-api-pochtoy__cashback-tier {
    background: #eff1ff;
    border-radius: 10px;
    padding: 10px;
    display: flex;
    align-items: center;
    gap: 10px;
}
.p-api-pochtoy__cashback-tier-icon {
    width: 60px;
    height: 60px;
    flex-shrink: 0;
    display: inline-flex;
}
.p-api-pochtoy__cashback-tier-icon img {
    width: 100%;
    height: 100%;
    display: block;
}
.p-api-pochtoy__cashback-tier-text {
    display: flex;
    flex-direction: column;
    gap: 0;
    line-height: 1.3;
}
.p-api-pochtoy__cashback-tier-amount {
    margin: 0;
    font-family: 'Manrope', sans-serif;
    font-size: 28px;
    font-weight: 700;
    line-height: 1.2;
}
.p-api-pochtoy__cashback-tier-amount--blue { color: var(--pa-text); }
.p-api-pochtoy__cashback-tier-amount--orange { color: #ff8d28; }
.p-api-pochtoy__cashback-tier-amount--pink { color: var(--pa-accent); }
.p-api-pochtoy__cashback-tier-desc {
    margin: 0;
    font-family: 'Manrope', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
    color: var(--pa-text);
}

@media (max-width: 1100px) {
    .p-api-pochtoy__cashback { padding: 40px 0; }
    .p-api-pochtoy__cashback-card { padding: 40px; gap: 24px; grid-template-columns: 1fr 340px; }
    .p-api-pochtoy__cashback-title { font-size: 32px; }
    .p-api-pochtoy__cashback-girl { max-width: 35%; left: 40%; }
}
@media (max-width: 900px) {
    .p-api-pochtoy__cashback { padding: 30px 0; }
    .p-api-pochtoy__cashback-card {
        padding: 24px 18px;
        gap: 16px;
        grid-template-columns: 1fr;
        min-height: 0;
    }
    .p-api-pochtoy__cashback-girl { display: none; }
    .p-api-pochtoy__cashback-text { gap: 12px; max-width: none; align-self: stretch; }
    .p-api-pochtoy__cashback-title { font-size: 22px; line-height: 1.25; }
    .p-api-pochtoy__cashback-subtitle { font-size: 14px; }
    .p-api-pochtoy__cashback-tiers { gap: 8px; }
    .p-api-pochtoy__cashback-tier-icon { width: 48px; height: 48px; }
    .p-api-pochtoy__cashback-tier-amount { font-size: 22px; }
    .p-api-pochtoy__cashback-tier-desc { font-size: 14px; }
}

/* ============ Block 7 — Cost (Figma 85:3278) ============ */
.p-api-pochtoy__cost {
    background: #fafafa;
    padding: 80px 0;
}
.p-api-pochtoy__cost-head {
    display: flex;
    align-items: flex-start;
    gap: 60px;
    margin-bottom: 40px;
    flex-wrap: wrap;
}
.p-api-pochtoy__cost-head .p-api-pochtoy__pill { align-self: flex-start; }
.p-api-pochtoy__pill--pink-solid {
    background: var(--pa-accent);
    color: #ffffff;
    box-shadow: 0 8px 7px rgba(182,221,255,0.4);
}
.p-api-pochtoy__cost-head-text {
    display: flex;
    flex-direction: column;
    gap: 10px;
    flex: 1;
    min-width: 0;
}
.p-api-pochtoy__cost-title {
    margin: 0;
    font-family: 'Manrope', sans-serif;
    font-size: 40px;
    font-weight: 500;
    line-height: 1.3;
    color: var(--pa-text);
}
.p-api-pochtoy__cost-subtitle {
    margin: 0;
    font-family: 'Manrope', sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    color: var(--pa-text-light);
}
.p-api-pochtoy__cost-subtitle strong { color: var(--pa-text); font-weight: 700; }

.p-api-pochtoy__cost-grid {
    display: grid;
    grid-template-columns: 780fr 380fr;
    gap: 20px;
}
.p-api-pochtoy__cost-card {
    border-radius: 20px;
    min-height: 471px;
    position: relative;
    overflow: hidden;
}
.p-api-pochtoy__cost-card--iherb {
    background:
        radial-gradient(circle at 90% 90%, rgba(0,140,255,0.95) 0%, rgba(0,79,255,0.5) 35%, rgba(0,17,255,0) 70%),
        radial-gradient(circle at 70% 25%, rgba(64,129,255,1) 0%, rgba(63,119,228,0) 50%),
        #4081ff;
    color: #ffffff;
}
.p-api-pochtoy__cost-girl {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    pointer-events: none;
    user-select: none;
    z-index: 0;
}
.p-api-pochtoy__cost-card--iherb .p-api-pochtoy__cost-content {
    position: relative;
    z-index: 1;
    padding: 30px;
    display: flex;
    flex-direction: column;
    gap: 20px;
    max-width: 380px;
    height: 100%;
}
.p-api-pochtoy__cost-card--standard {
    background: #ffffff;
    border: 1px solid #eff1ff;
}
.p-api-pochtoy__cost-card--standard .p-api-pochtoy__cost-content {
    padding: 20px;
    display: flex;
    flex-direction: column;
    gap: 20px;
    height: 100%;
}
.p-api-pochtoy__cost-date-badge {
    display: inline-flex;
    align-items: center;
    padding: 10px 15px;
    background: #ffffff;
    color: var(--pa-text);
    border-radius: 10px;
    font-family: 'Manrope', sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.3;
    align-self: flex-start;
    flex-shrink: 0;
}
.p-api-pochtoy__cost-date-badge strong { font-weight: 700; }
.p-api-pochtoy__cost-price {
    margin: 0;
    font-family: 'Manrope', sans-serif;
    font-weight: 500;
    font-size: 110px;
    line-height: 1.1;
    letter-spacing: -6px;
}
.p-api-pochtoy__cost-price--white { color: #ffffff; }
.p-api-pochtoy__cost-price--pink { color: var(--pa-accent); }
.p-api-pochtoy__cost-currency { font-size: 70px; letter-spacing: -3px; }
.p-api-pochtoy__cost-row {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: nowrap;
}
.p-api-pochtoy__cost-weight-pill {
    display: inline-flex;
    align-items: center;
    padding: 10px 20px;
    border-radius: 10px;
    background: #ffffff;
    color: var(--pa-text);
    font-family: 'Manrope', sans-serif;
    font-size: 25px;
    font-weight: 700;
    line-height: 1.3;
    min-height: 50px;
    align-self: flex-start;
}
.p-api-pochtoy__cost-weight-pill--blue {
    background: var(--pa-blue);
    color: #ffffff;
}
.p-api-pochtoy__cost-note {
    margin: 0;
    font-family: 'Manrope', sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.5;
    max-width: 240px;
}
.p-api-pochtoy__cost-note--white { color: #ffffff; }
.p-api-pochtoy__cost-note--gray { color: var(--pa-text-light); max-width: none; font-size: 18px; }
.p-api-pochtoy__cost-bullets {
    list-style: none;
    margin: auto 0 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 5px;
}
.p-api-pochtoy__cost-bullet {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 10px;
    border-radius: 10px;
    font-family: 'Manrope', sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.5;
    align-self: flex-start;
}
.p-api-pochtoy__cost-bullet--glass {
    background: rgba(255,255,255,0.2);
    color: #ffffff;
}
.p-api-pochtoy__cost-bullet--light {
    background: #eff1ff;
    color: var(--pa-text);
    align-self: stretch;
}
.p-api-pochtoy__cost-check {
    width: 30px;
    height: 30px;
    display: inline-flex;
    flex-shrink: 0;
}
.p-api-pochtoy__cost-check svg { width: 100%; height: 100%; }

@media (max-width: 1100px) {
    .p-api-pochtoy__cost { padding: 60px 0; }
    .p-api-pochtoy__cost-title { font-size: 32px; }
    .p-api-pochtoy__cost-subtitle { font-size: 16px; }
    .p-api-pochtoy__cost-price { font-size: 84px; letter-spacing: -3px; }
    .p-api-pochtoy__cost-currency { font-size: 54px; letter-spacing: -2px; }
    .p-api-pochtoy__cost-card { min-height: 0; }
    .p-api-pochtoy__cost-card--iherb .p-api-pochtoy__cost-content { max-width: 380px; padding: 24px; }
    .p-api-pochtoy__cost-row { flex-wrap: wrap; }
}
@media (max-width: 900px) {
    .p-api-pochtoy__cost { padding: 40px 0; }
    .p-api-pochtoy__cost-head { flex-direction: column; gap: 16px; margin-bottom: 24px; }
    .p-api-pochtoy__cost-title { font-size: 24px; line-height: 1.25; }
    .p-api-pochtoy__cost-subtitle { font-size: 14px; }
    .p-api-pochtoy__cost-grid { grid-template-columns: 1fr; gap: 12px; }
    .p-api-pochtoy__cost-card--iherb .p-api-pochtoy__cost-content { max-width: none; padding: 20px; gap: 14px; }
    .p-api-pochtoy__cost-card--standard .p-api-pochtoy__cost-content { padding: 18px; gap: 14px; }
    .p-api-pochtoy__cost-girl { max-width: none; width: 100%; height: 100%; opacity: 0.35; }
    .p-api-pochtoy__cost-date-badge { font-size: 14px; padding: 8px 12px; }
    .p-api-pochtoy__cost-price { font-size: 56px; letter-spacing: -2px; }
    .p-api-pochtoy__cost-currency { font-size: 32px; letter-spacing: -1px; }
    .p-api-pochtoy__cost-weight-pill { font-size: 20px; min-height: 44px; padding: 8px 16px; }
    .p-api-pochtoy__cost-note { font-size: 14px; }
    .p-api-pochtoy__cost-note--gray { font-size: 14px; }
    .p-api-pochtoy__cost-bullet { font-size: 14px; padding: 8px; }
}

/* ============ Block 6 — Prices (Figma 85:3130) ============ */
.p-api-pochtoy__prices {
    background: #fafafa;
    padding: 80px 0;
}
.p-api-pochtoy__prices-head {
    display: flex;
    align-items: flex-start;
    gap: 60px;
    margin-bottom: 40px;
    flex-wrap: wrap;
}
.p-api-pochtoy__prices-head .p-api-pochtoy__pill { align-self: flex-start; }
.p-api-pochtoy__prices-head-text {
    display: flex;
    flex-direction: column;
    gap: 10px;
    flex: 1;
    min-width: 0;
}
.p-api-pochtoy__prices-title {
    margin: 0;
    font-family: 'Manrope', sans-serif;
    font-size: 40px;
    font-weight: 500;
    line-height: 1.3;
    color: var(--pa-text);
}
.p-api-pochtoy__prices-title-accent {
    color: var(--pa-accent);
    font-weight: 700;
}
.p-api-pochtoy__prices-subtitle {
    margin: 0;
    font-family: 'Manrope', sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    color: var(--pa-text-light);
}
.p-api-pochtoy__prices-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
}
.p-api-pochtoy__prices-card {
    background: #ffffff;
    border: 1px solid var(--pa-border);
    border-radius: 10px;
    padding: 20px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.p-api-pochtoy__prices-photo {
    height: 170px;
    border-radius: 10px;
    overflow: hidden;
    background: var(--pa-bg-light);
}
.p-api-pochtoy__prices-photo img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.p-api-pochtoy__prices-meta {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-top: 10px;
}
.p-api-pochtoy__prices-weight {
    margin: 0;
    font-family: 'Manrope', sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.6;
    color: var(--pa-text-light);
}
.p-api-pochtoy__prices-weight strong { color: var(--pa-text); font-weight: 700; }
.p-api-pochtoy__prices-desc {
    margin: 0;
    font-family: 'Manrope', sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.4;
    color: var(--pa-text);
}
.p-api-pochtoy__prices-price {
    margin: auto 0 0;
    padding-top: 10px;
    font-family: 'Manrope', sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 1.4;
    color: var(--pa-accent);
}
.p-api-pochtoy__prices-currency { font-size: 20px; }

.p-api-pochtoy__prices-info {
    border: 1px solid var(--pa-border);
    border-radius: 10px;
    padding: 20px;
    background: #070f36;
    background-size: cover;
    background-position: center;
    background-blend-mode: color;
    color: #ffffff;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    min-height: 382px;
}
.p-api-pochtoy__prices-info-text {
    display: flex;
    flex-direction: column;
    gap: 10px;
    font-family: 'Manrope', sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.6;
}
.p-api-pochtoy__prices-info-text p { margin: 0; }
.p-api-pochtoy__prices-info-text strong { font-weight: 700; }
.p-api-pochtoy__prices-info-accent { color: var(--pa-accent); }

@media (max-width: 1100px) {
    .p-api-pochtoy__prices { padding: 60px 0; }
    .p-api-pochtoy__prices-title { font-size: 32px; }
    .p-api-pochtoy__prices-subtitle { font-size: 16px; }
    .p-api-pochtoy__prices-grid { grid-template-columns: repeat(3, 1fr); gap: 16px; }
    .p-api-pochtoy__prices-info { min-height: 0; padding: 18px; }
}
@media (max-width: 900px) {
    .p-api-pochtoy__prices { padding: 40px 0; }
    .p-api-pochtoy__prices-head { flex-direction: column; gap: 16px; margin-bottom: 24px; }
    .p-api-pochtoy__prices-title { font-size: 24px; line-height: 1.25; }
    .p-api-pochtoy__prices-subtitle { font-size: 14px; }
    .p-api-pochtoy__prices-grid { grid-template-columns: 1fr; gap: 12px; }
    .p-api-pochtoy__prices-card { padding: 16px; }
    .p-api-pochtoy__prices-photo { height: 180px; }
    .p-api-pochtoy__prices-desc { font-size: 15px; }
    .p-api-pochtoy__prices-weight { font-size: 14px; }
    .p-api-pochtoy__prices-price { font-size: 32px; }
    .p-api-pochtoy__prices-currency { font-size: 18px; }
    .p-api-pochtoy__prices-info { grid-column: auto; min-height: 200px; padding: 18px; }
    .p-api-pochtoy__prices-info-text { font-size: 13px; }
}

/* ============ Block 5 — Why Pochtoy (Figma 85:2959) ============ */
.p-api-pochtoy__why {
    position: relative;
    background: #0c1424;
    padding: 100px 0;
    overflow: hidden;
    color: #ffffff;
}
.p-api-pochtoy__why-bg {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    z-index: 0;
    pointer-events: none;
}
.p-api-pochtoy__why .p-api-pochtoy__container { position: relative; z-index: 1; }
.p-api-pochtoy__why-head {
    display: flex;
    align-items: center;
    gap: 100px;
    margin-bottom: 50px;
}
.p-api-pochtoy__pill--ghost {
    background: transparent;
    color: var(--pa-border);
    border: 1px solid var(--pa-border);
    box-shadow: 0 8px 14px rgba(182,221,255,0.1);
}
.p-api-pochtoy__pill--ghost .p-api-pochtoy__pill-bracket,
.p-api-pochtoy__pill--ghost .p-api-pochtoy__pill-text { color: var(--pa-border); }
.p-api-pochtoy__why-title {
    margin: 0;
    font-family: 'Manrope', sans-serif;
    font-size: 40px;
    font-weight: 500;
    line-height: 1.3;
    color: #ffffff;
}
.p-api-pochtoy__why-title-accent { color: var(--pa-accent); }
.p-api-pochtoy__why-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    margin-bottom: 50px;
}
.p-api-pochtoy__why-card {
    background: #ffffff;
    border: 1px solid var(--pa-border);
    border-radius: 20px;
    padding: 20px;
    display: flex;
    flex-direction: column;
    gap: 30px;
}
.p-api-pochtoy__why-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 70px;
    height: 70px;
    flex-shrink: 0;
}
.p-api-pochtoy__why-icon img {
    display: block;
    width: 100%;
    height: 100%;
}
.p-api-pochtoy__why-text {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.p-api-pochtoy__why-card-title {
    margin: 0;
    font-family: 'Manrope', sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.4;
    color: var(--pa-text);
}
.p-api-pochtoy__why-card-desc {
    margin: 0;
    font-family: 'Manrope', sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.6;
    color: var(--pa-text-light);
}
.p-api-pochtoy__why-cta {
    display: flex;
    justify-content: center;
}

@media (max-width: 1100px) {
    .p-api-pochtoy__why { padding: 70px 0; }
    .p-api-pochtoy__why-head { gap: 40px; margin-bottom: 30px; }
    .p-api-pochtoy__why-title { font-size: 32px; }
    .p-api-pochtoy__why-grid { grid-template-columns: repeat(2, 1fr); gap: 16px; margin-bottom: 30px; }
}
@media (max-width: 900px) {
    .p-api-pochtoy__why { padding: 50px 0; }
    .p-api-pochtoy__why-head { flex-direction: column; align-items: flex-start; gap: 16px; margin-bottom: 24px; }
    .p-api-pochtoy__why-title { font-size: 24px; line-height: 1.25; }
    .p-api-pochtoy__why-grid { grid-template-columns: 1fr; gap: 12px; margin-bottom: 24px; }
    .p-api-pochtoy__why-card { padding: 18px; gap: 20px; }
    .p-api-pochtoy__why-icon { width: 56px; height: 56px; }
    .p-api-pochtoy__why-card-title { font-size: 16px; }
    .p-api-pochtoy__why-card-desc { font-size: 14px; }
    .p-api-pochtoy__why-cta .p-api-pochtoy__hero-cta--primary { width: 100%; max-width: 360px; padding: 14px 20px; font-size: 14px; }
}

@media (max-width: 900px) {
    .p-api-pochtoy__scheme { padding: 40px 0 60px; }
    .p-api-pochtoy__scheme-head { margin-bottom: 24px; }
    .p-api-pochtoy__scheme-title { font-size: 24px; line-height: 1.25; }
    .p-api-pochtoy__scheme-subtitle { font-size: 14px; }
    .p-api-pochtoy__scheme-flow {
        width: auto;
        height: auto;
        max-width: none;
        margin-bottom: 30px;
        transform: none;
        display: flex;
        flex-direction: column;
        gap: 16px;
        align-items: stretch;
    }
    .p-api-pochtoy__scheme-arrow,
    .p-api-pochtoy__scheme-deco { display: none; }
    .p-api-pochtoy__scheme-ellipse { display: none; }
    .p-api-pochtoy__scheme-card {
        position: relative;
        left: auto;
        top: auto;
        width: 100%;
    }
    .p-api-pochtoy__scheme-card-icon { width: 56px; height: 56px; }
    .p-api-pochtoy__scheme-card-title { font-size: 16px; }
    .p-api-pochtoy__scheme-card-subtitle { font-size: 14px; }
    .p-api-pochtoy__scheme-pair { flex-direction: column; gap: 16px; }
    .p-api-pochtoy__scheme-side { padding: 16px; gap: 14px; max-width: none; }
    .p-api-pochtoy__scheme-side-head { font-size: 16px; }
    .p-api-pochtoy__scheme-tag { font-size: 14px; padding: 8px 12px; }
}