.landing-legacy-services {
            --legacy-primary: #477bff;
            --legacy-heading-start: #52a8f6;
            --legacy-heading-middle: #9c50ee;
            --legacy-heading-end: #54b69e;
            color: #111827;
            font-family: 'IRANSansWeb', Tahoma, sans-serif;
            overflow: clip;
        }

        .landing-legacy-services * { box-sizing: border-box; }
        .landing-legacy-services__container { width: min(100% - 32px, 1280px); margin-inline: auto; }
        .landing-legacy-services__daily { padding: 72px 0 64px; background: #fff; }

        .landing-legacy-services__heading {
            margin: 0;
            padding-inline: 16px;
            font-family: 'FarhangDot1', 'IRANSansWeb', Tahoma, sans-serif !important;
            font-size: clamp(1.65rem, 3vw, 2.35rem);
            font-weight: 900;
            line-height: 1.3;
            text-align: center;
            text-wrap: balance;
            background: linear-gradient(100deg, var(--legacy-heading-start), var(--legacy-heading-middle) 52%, var(--legacy-heading-end));
            -webkit-background-clip: text;
            background-clip: text;
            color: transparent;
            overflow-wrap: anywhere;
        }

        .landing-legacy-services__lead {
            max-width: 900px;
            margin: 24px auto 0;
            padding-inline: 16px;
            color: #4b5563;
            font-size: 1rem;
            line-height: 1.9;
            text-align: center;
            text-wrap: pretty;
        }

        .landing-legacy-services__daily-grid {
            display: grid;
            grid-template-columns: 1fr 1fr 2.08fr;
            gap: 16px;
            align-items: stretch;
            margin-top: 40px;
        }

        .landing-legacy-services__card {
            min-width: 0;
            border: 1px solid;
            border-radius: 12px;
            overflow: hidden;
        }

        .landing-legacy-services__card--clinic { background: #f1fff7; border-color: #bdebd1; }
        .landing-legacy-services__card--club { background: #eef4ff; border-color: #c9dafb; }
        .landing-legacy-services__card--technology { background: #f7f5ff; border-color: #d8d0ff; }

        .landing-legacy-services__compact-card {
            min-height: 360px;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: space-between;
            padding: 28px 20px 0;
            text-align: center;
        }

        .landing-legacy-services__card-title {
            margin: 0 0 14px;
            color: #080b12;
            font-family: 'FarhangDot1', 'IRANSansWeb', Tahoma, sans-serif !important;
            font-size: clamp(1.15rem, 1.7vw, 1.65rem);
            font-weight: 900;
            line-height: 1.4;
        }

        .landing-legacy-services__actions {
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            gap: 10px;
        }

        .landing-legacy-services__button {
            min-height: 44px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            gap: 8px;
            padding: 9px 17px;
            border: 1px solid #d9dee8;
            border-radius: 7px;
            background: #fff;
            color: #374151;
            font-size: .92rem;
            font-weight: 600;
            transition: border-color .18s ease, color .18s ease, background-color .18s ease;
        }

        .landing-legacy-services__button:hover,
        .landing-legacy-services__button:focus-visible {
            border-color: var(--legacy-primary);
            background: #f4f7ff;
            color: #245ce1;
            outline: none;
        }

        .landing-legacy-services__button--primary { border-color: var(--legacy-primary); background: var(--legacy-primary); color: #fff; }
        .landing-legacy-services__button--primary:hover,
        .landing-legacy-services__button--primary:focus-visible { border-color: #285edc; background: #285edc; color: #fff; }

        .landing-legacy-services__compact-image {
            width: min(100%, 245px);
            height: 245px;
            object-fit: contain;
            object-position: center bottom;
        }

        .landing-legacy-services__technology-card {
            min-height: 360px;
            display: grid;
            grid-template-columns: minmax(210px, .9fr) minmax(260px, 1.1fr);
            align-items: center;
            gap: 24px;
            padding: 28px;
        }

        .landing-legacy-services__technology-copy { display: flex; flex-direction: column; align-items: flex-start; text-align: start; }
        .landing-legacy-services__technology-copy p { margin: 0 0 22px; color: #374151; font-size: .98rem; line-height: 1.9; }

        .landing-legacy-services__technology-image {
            width: 100%;
            max-height: 260px;
            aspect-ratio: 1 / 1;
            object-fit: cover;
            border-radius: 12px;
            box-shadow: 0 10px 28px rgba(42, 34, 91, .14);
        }

        .landing-legacy-services__home-care { padding: 80px 0 72px; background: #fffcf6; }
        .landing-legacy-services__home-heading { font-size: clamp(2.25rem, 5.2vw, 4.75rem); line-height: 1.25; }
        .landing-legacy-services__mobile-break { display: none; }

        .landing-legacy-services__home-grid {
            display: grid;
            grid-template-columns: minmax(300px, .92fr) minmax(0, 1.85fr);
            gap: 20px;
            align-items: start;
            margin-top: 48px;
        }

        .landing-legacy-services__quick-links,
        .landing-legacy-services__care-card {
            border: 1px solid #dfe3eb;
            border-radius: 12px;
            background: #fff;
            box-shadow: 0 1px 2px rgba(15, 23, 42, .03);
        }

        .landing-legacy-services__quick-link {
            min-height: 92px;
            display: flex;
            align-items: center;
            justify-content: space-between;
            gap: 16px;
            padding: 18px 22px;
            border-bottom: 1px solid #e5e7eb;
            color: #111827;
            font-size: 1.05rem;
            font-weight: 700;
            transition: background-color .18s ease, color .18s ease;
        }

        .landing-legacy-services__quick-link:last-child { border-bottom: 0; }
        .landing-legacy-services__quick-link:hover,
        .landing-legacy-services__quick-link:focus-visible { background: #f7f9ff; color: #245ce1; outline: none; }

        .landing-legacy-services__quick-icon,
        .landing-legacy-services__quick-arrow {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            border: 1px solid #d9dee8;
            border-radius: 50%;
        }

        .landing-legacy-services__quick-icon { width: 48px; height: 48px; flex: 0 0 48px; color: #8c96a8; }
        .landing-legacy-services__quick-arrow { width: 42px; height: 42px; flex: 0 0 42px; border-color: #7aa0ff; color: #376ce9; font-size: 1.2rem; }

        .landing-legacy-services__care-content {
            min-height: 420px;
            display: grid;
            grid-template-columns: minmax(260px, 1fr) minmax(260px, .9fr);
            align-items: center;
            gap: 20px;
            padding: 30px 34px 0;
        }

        .landing-legacy-services__care-copy { min-width: 0; }

        .landing-legacy-services__care-copy h3 {
            margin: 0 0 18px;
            color: #5bb9a3;
            font-family: 'FarhangDot1', 'IRANSansWeb', Tahoma, sans-serif !important;
            font-size: clamp(1.35rem, 2.2vw, 2rem);
            font-weight: 900;
            line-height: 1.4;
        }

        .landing-legacy-services__care-list { display: grid; gap: 12px; }

        .landing-legacy-services__care-item {
            display: flex;
            align-items: center;
            justify-content: space-between;
            gap: 14px;
            padding: 14px 16px;
            border: 1px solid #e3e6ec;
            border-radius: 10px;
            color: #111827;
            font-size: .98rem;
            font-weight: 700;
            line-height: 1.7;
        }

        .landing-legacy-services__care-item i { color: #7c6cf2; }
        .landing-legacy-services__nurse-image { width: 100%; max-height: 360px; align-self: end; object-fit: contain; object-position: center bottom; }
        .landing-legacy-services__care-footer { display: flex; justify-content: center; padding: 14px 20px; border-top: 1px solid #e5e7eb; }

        .dark .landing-legacy-services__daily { background: #101827; }
        .dark .landing-legacy-services__home-care { background: #15171d; }
        .dark .landing-legacy-services__lead { color: #cbd5e1; }
        .dark .landing-legacy-services__card,
        .dark .landing-legacy-services__quick-links,
        .dark .landing-legacy-services__care-card,
        .dark .landing-legacy-services__button,
        .dark .landing-legacy-services__care-item { border-color: #374151; background: #1f2937; color: #f8fafc; }
        .dark .landing-legacy-services__card-title,
        .dark .landing-legacy-services__technology-copy p,
        .dark .landing-legacy-services__quick-link,
        .dark .landing-legacy-services__care-item { color: #f8fafc; }

        @media (max-width: 1023px) {
            .landing-legacy-services__daily-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
            .landing-legacy-services__card--technology { grid-column: 1 / -1; }
            .landing-legacy-services__home-grid { grid-template-columns: 1fr; }
            .landing-legacy-services__quick-links { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); }
            .landing-legacy-services__quick-link { min-height: 112px; flex-direction: column; justify-content: center; text-align: center; border-bottom: 0; border-inline-end: 1px solid #e5e7eb; }
            .landing-legacy-services__quick-link:last-child { border-inline-end: 0; }
        }

        @media (max-width: 639px) {
            .landing-legacy-services__container { width: min(100% - 24px, 1280px); }
            .landing-legacy-services__daily,
            .landing-legacy-services__home-care { padding-block: 56px; }
            .landing-legacy-services__lead { margin-top: 20px; padding-inline: 4px; }
            .landing-legacy-services__daily-grid { margin-top: 32px; }
            .landing-legacy-services__home-grid { margin-top: 36px; }
            .landing-legacy-services__daily-grid,
            .landing-legacy-services__technology-card,
            .landing-legacy-services__care-content { grid-template-columns: 1fr; }
            .landing-legacy-services__card--technology { grid-column: auto; }
            .landing-legacy-services__technology-copy { align-items: center; text-align: center; }
            .landing-legacy-services__technology-image { max-height: 280px; }
            .landing-legacy-services__home-heading { font-size: 1.9rem; }
            .landing-legacy-services__mobile-break { display: initial; }
            .landing-legacy-services__quick-links { grid-template-columns: 1fr; }
            .landing-legacy-services__quick-link { min-height: 76px; flex-direction: row; border-inline-end: 0; border-bottom: 1px solid #e5e7eb; text-align: start; }
            .landing-legacy-services__quick-link:last-child { border-bottom: 0; }
            .landing-legacy-services__care-content { padding: 24px 20px 0; }
            .landing-legacy-services__nurse-image { max-height: 300px; }
        }
