/* ============================================================
   partners.css — 1:1 with Figma 6132:78 ("Frame 192").
   Light band: dark type, full-width outlined CTA pill.
   ============================================================ */

.darom-partners-cta {
    background: var(--c-white);
    padding: 64px 0;
}

.darom-partners-cta-inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 32px;
    text-align: center;
}

.darom-partners-cta-title {
    margin: 0;
    color: var(--c-ink-soft);
    font-size: var(--t-h3, 43px);
    line-height: var(--t-h3-lh, 43px);
    font-weight: 500;
    letter-spacing: -1px;
}

.darom-partners-cta-sub {
    margin: 0;
    color: var(--c-ink-soft);
    font-size: 18px;
    line-height: 28px;
}

.darom-partners-cta-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 16px;
    width: 100%;
    height: 56px;
    padding: 16px 64px 16px 54px;
    background: transparent;
    color: var(--c-ink);
    border: 1px solid var(--c-line);
    border-radius: 9999px;
    text-decoration: none;
    font-size: 18px;
    line-height: 18px;
    font-weight: 700;
    letter-spacing: -1px;
    transition: opacity .15s ease;
}

.darom-partners-cta-btn svg {
    width: 24px;
    height: 24px;
    flex-shrink: 0;
}

.darom-partners-cta-btn:hover { opacity: .85; }

.darom-partners-cta-btn:focus-visible {
    outline: 2px solid var(--c-purple);
    outline-offset: 2px;
}

@media (max-width: 760px) {
    .darom-partners-cta { padding: 40px 0; }
    .darom-partners-cta-inner { gap: 20px; }
    .darom-partners-cta-title { font-size: 22px; line-height: 28px; }
    .darom-partners-cta-sub { font-size: 14px; line-height: 22px; }
    .darom-partners-cta-btn { height: 48px; padding: 12px 24px; font-size: 16px; gap: 10px; }
    .darom-partners-cta-btn svg { width: 20px; height: 20px; }
}
